Uses of Interface
javax.rad.server.ISession

Packages that use ISession
com.sibvisions.rad.server Contains remote server classes and dependent components. 
com.sibvisions.rad.server.http.rest Contains classes for generic REST access. 
com.sibvisions.rad.server.security Contains classes which handles the validation of username/password combinations, with different protocols and different authentication systems. 
com.sibvisions.rad.server.security.validation Contains validators for security managers, e.g. password validator. 
javax.rad.server Contains classes and interfaces needed for implementing a remote server. 
javax.rad.server.event Contains server and communication event classes. 
javax.rad.server.push Contains classes for server-to-client push support. 
 

Uses of ISession in com.sibvisions.rad.server
 

Subinterfaces of ISession in com.sibvisions.rad.server
 interface IMasterSession
          The IMasterSession defines a master session.
 interface ISubSession
          The ISubSession defines a sub session.
 

Classes in com.sibvisions.rad.server that implement ISession
 class AbstractSession
          A Session is a server side session which will be started when an IConnection connects to a remote server.
 class DetachedSession
          The DetachedSession is an ISession.
 class DirectServerSession
          The DirectServerSession is a wrapper for server-side sessions.
 

Methods in com.sibvisions.rad.server that return ISession
 ISession ServerContextImpl.getSession()
          Gets the session instance if available.
 ISession Server.process(IRequest pRequest, IResponse pResponse)
          Processes client requests which uses the communication protocol.
 

Methods in com.sibvisions.rad.server with parameters of type ISession
protected  ISecurityManager DefaultSessionManager.createSecurityManager(java.lang.ClassLoader pLoader, ISession pSession)
          Creates a new security manager instance for the given session and class loader.
protected  ISecurityManager DefaultSessionManager.createSecurityManager(ISession pSession)
          Creates a new security manager instance for the given session.
 java.lang.Object DefaultObjectProvider.getObject(ISession pSession, java.lang.String pObjectName)
          Returns an object from the life-cycle object container for an ISession.
protected  java.util.Map DefaultObjectProvider.getSessionObject(ISession pSession)
          Gets the life-cycle object for a session.
 boolean DefaultObjectProvider.hasObject(ISession pSession)
          Gets whether this object provider contains least one object for the given session.
 void IInjectObject.init(ISession pSession)
          Initializes the object.
 java.lang.Object DefaultObjectProvider.invoke(ISession pSession, java.lang.String pObjectName, java.lang.String pMethodName, java.lang.Object... pParams)
          Invokes a method from a specific life-cycle object.
 boolean DefaultSessionManager.isInitializing(ISession pSession)
          Gets whether the given session is initializing.
protected  void DefaultSessionManager.postCreateSession(ISession pSession)
          Configures a session after it is created.
protected  void DefaultSessionManager.postCreateSubSession(ISession pMaster, ISession pSession)
          Configures a sub session after it is created.
 java.lang.Object DefaultObjectProvider.putObject(ISession pSession, java.lang.String pObjectName, java.lang.Object pObject)
          Puts an object to the life-cycle object container for an ISession.
 void Monitoring.sessionCreated(ISession pSession)
          Invoked when a session was created and is ready to use.
 void DefaultObjectProvider.sessionCreated(ISession pSession)
          Invoked when a session was created and is ready to use.
 void Monitoring.sessionDestroyed(ISession pSession)
          Invoked when a session was destroyed an can not be used anymore.
 void DefaultObjectProvider.sessionDestroyed(ISession pSession)
          Invoked when a session was destroyed an can not be used anymore.
protected  void DefaultObjectProvider.setParent(ISession pSession, java.util.Map pInstance, java.util.Map pParent)
          Sets the parent for a LCO.
 void ISessionValidator.validate(ISession pSession, ISecurityManager pSecurityManager)
          Checks if session creation is valid.
 

Uses of ISession in com.sibvisions.rad.server.http.rest
 

Methods in com.sibvisions.rad.server.http.rest with parameters of type ISession
protected  java.lang.ClassLoader RESTAdapter.getClassLoader(ISession pSession)
          Gets the class loader for the given session.
 

Uses of ISession in com.sibvisions.rad.server.security
 

Methods in com.sibvisions.rad.server.security with parameters of type ISession
 void XmlSecurityManager.changePassword(ISession pSession)
          Changes the password for a user.
 void NoSecurityManager.changePassword(ISession pSession)
          Changes the password for a user.
 void ISecurityManager.changePassword(ISession pSession)
          Changes the password for a user.
 void DBSecurityManager.changePassword(ISession pSession)
          Changes the password for a user.
 void AbstractSecurityManager.checkPassword(ISession pSession, java.lang.String pPassword)
          Checks if a password is strength enough to be used.
protected  IAccessController AbstractDBSecurityManager.createAccessController(ISession pSession)
          Creates an access controller for a ISession.
static ISecurityManager AbstractSecurityManager.createSecurityManager(java.lang.ClassLoader pLoader, ISession pSession)
          Creates a new ISecurityManager for the given session and class loader.
static ISecurityManager AbstractSecurityManager.createSecurityManager(ISession pSession)
          Creates a new ISecurityManager for the given session.
 IAccessController XmlSecurityManager.getAccessController(ISession pSession)
          Gets the access controller for a session.
 IAccessController NoSecurityManager.getAccessController(ISession pSession)
          Gets the access controller for a session.
 IAccessController ISecurityManager.getAccessController(ISession pSession)
          Gets the access controller for a session.
 IAccessController DBSecurityManager.getAccessController(ISession pSession)
          Gets the access controller for a session.
 java.sql.Connection AbstractDBSecurityManager.getConnection(ISession pSession)
          Gets the connection to the database.
protected  DBCredentials AbstractDBSecurityManager.getCredentials(ISession pSession)
          Gets the configured database credentials for the given session.
static java.lang.String DBSecurityManager.getSimpleEnvironmentName(ISession pSession)
          Gets the name of the environment from the given session, without additional information.
protected  boolean DBSecurityManager.isActive(ISession pSession, java.lang.String pActive)
          Checks if a user is active.
protected  boolean DBSecurityManager.isChangePassword(ISession pSession, java.lang.String pChangePassword)
          Checks if the change password flag is set.
 boolean IObjectAccessController.isMethodInvocationAllowed(AbstractObjectProvider pProvider, ISession pSession, java.lang.String pObjectName, java.lang.Object pObject, java.lang.String pMethodName, java.lang.Object... pParams)
          Gets whether method invocation is allowed.
protected  boolean NtlmDBSecurityManager.isNtlmAuthenticated(ISession pSession)
          Checks if the user was authenticated via ntlm.
 boolean IObjectAccessController.isObjectAccessAllowed(AbstractObjectProvider pProvider, ISession pSession, java.util.Map pLifeCycleObject, java.lang.String pObjectName, java.lang.Object pObject)
          Gets whether access to an object is allowed.
protected  boolean NtlmDBSecurityManager.isPasswordValid(ISession pSession, java.lang.String pPassword)
          Checks if the database password is valid or the user is authenticated via ntlm.
protected  boolean DBSecurityManager.isPasswordValid(ISession pSession, java.lang.String pPassword)
          Checks if the user password is valid.
protected  boolean DBSecurityManager.isValid(ISession pSession, java.sql.Timestamp pFrom, java.sql.Timestamp pTo)
          Checks if a user is valid.
 void XmlSecurityManager.logout(ISession pSession)
          Performs a manual or automatic logout.
 void NoSecurityManager.logout(ISession pSession)
          Performs a manual or automatic logout.
 void ISecurityManager.logout(ISession pSession)
          Performs a manual or automatic logout.
 void DBSecurityManager.logout(ISession pSession)
          Performs a manual or automatic logout.
protected  java.sql.Connection AbstractDBSecurityManager.openConnection(ISession pSession)
          Opens a database connection to the database of an application.
protected  void DBSecurityManager.postAuthentication(ISession pSession, java.math.BigDecimal pUserId)
          Allows additional checks after user was validated.
protected  void DBSecurityManager.preAuthentication(ISession pSession)
          Allows additional checks before user will be validated.
 void XmlSecurityManager.validateAuthentication(ISession pSession)
          Validates if a session has valid credentials to access an application.
 void NtlmDBSecurityManager.validateAuthentication(ISession pSession)
          Validates if a session has valid credentials to access an application.
 void NoSecurityManager.validateAuthentication(ISession pSession)
          Validates if a session has valid credentials to access an application.
 void ISecurityManager.validateAuthentication(ISession pSession)
          Validates if a session has valid credentials to access an application.
 void DBSecurityManager.validateAuthentication(ISession pSession)
          Validates if a session has valid credentials to access an application.
protected  void AbstractSecurityManager.validatePassword(ISession pSession, java.lang.String pOldPassword, java.lang.String pNewPassword)
          Validates a new password against an old password an uses a preconfigured password validator for checking the strength of the new password.
 

Uses of ISession in com.sibvisions.rad.server.security.validation
 

Methods in com.sibvisions.rad.server.security.validation with parameters of type ISession
 void IPasswordValidator.checkPassword(ISession pSession, java.lang.String pPassword)
          Checks if a password is strength enough to be used.
 void DefaultPasswordValidator.checkPassword(ISession pSession, java.lang.String pPassword)
          Checks if a password is strength enough to be used.
 

Uses of ISession in javax.rad.server
 

Subinterfaces of ISession in javax.rad.server
 interface ICloseableSession
          The ICloseableSession defines a manually closeable session.
 

Methods in javax.rad.server that return ISession
abstract  ISession AbstractSessionManager.get(java.lang.Object pSessionId)
          Gets an existing session.
static ISession SessionContext.getCurrentSession()
          Gets the ISession from the current instance of SessionContext.
static ISession ServerContext.getCurrentSession()
          Gets the current session.
abstract  ISession SessionContext.getMasterSession()
          Gets the master ISession instance for this context.
abstract  ISession SessionContext.getSession()
          Gets the ISession instance for this context.
abstract  ISession ServerContext.getSession()
          Gets the session instance if available.
 

Methods in javax.rad.server with parameters of type ISession
abstract  java.lang.Object AbstractObjectProvider.getObject(ISession pSession, java.lang.String pObjectName)
          Returns an object from the life-cycle object container for an ISession.
abstract  java.lang.Object AbstractObjectProvider.invoke(ISession pSession, java.lang.String pObjectName, java.lang.String pMethodName, java.lang.Object... pParams)
          Invokes a method from a specific life-cycle object.
abstract  java.lang.Object AbstractObjectProvider.putObject(ISession pSession, java.lang.String pObjectName, java.lang.Object pObject)
          Puts an object to the life-cycle object container for an ISession.
 

Uses of ISession in javax.rad.server.event
 

Methods in javax.rad.server.event that return ISession
 ISession SessionEvent.getSession()
          Gets the event session.
 ISession SessionEvent.getSourceSession()
          Gets the event source session.
 

Methods in javax.rad.server.event with parameters of type ISession
 void ISessionListener.sessionCreated(ISession pSession)
          Invoked when a session was created and is ready to use.
 void ISessionListener.sessionDestroyed(ISession pSession)
          Invoked when a session was destroyed an can not be used anymore.
 

Constructors in javax.rad.server.event with parameters of type ISession
CallEvent(ISession pSession, ISession pSource, java.lang.String pObjectName, java.lang.String pMethodName, java.lang.Object[] pParameter, boolean pIsCallBack)
          Creates a new instance of CallEvent.
CallEvent(ISession pSession, ISession pSource, java.lang.String pObjectName, java.lang.String pMethodName, java.lang.Object[] pParameter, boolean pIsCallBack, boolean pHasError)
          Creates a new instance of CallEvent.
CallResultEvent(ISession pSession, ISession pSource, java.lang.String pObjectName, java.lang.String pMethodName, java.lang.Object[] pParameter, boolean pIsCallBack, java.lang.Object pObject, java.lang.Throwable pThrowable)
          Creates a new instance of CallResultEvent.
SessionEvent(ISession pSession, ISession pSource)
          Creates a new instance of SessionEvent.
SessionEvent(ISession pSession, ISession pSource, boolean pHasError)
          Creates a new instance of SessionEvent.
 

Uses of ISession in javax.rad.server.push
 

Methods in javax.rad.server.push that return ISession
 ISession PushMessage.getSession()
          Gets the session.
 

Constructors in javax.rad.server.push with parameters of type ISession
PushMessage(ISession pSession, PushMessage.MessageType pType, ResultObject pObject)
          Creates a new instance of PushMessage.
 



Copyright © 2009 SIB Visions GmbH. All Rights Reserved.