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.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. 
 

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.
protected static class AbstractSessionContext.WrappedSession
          The WrappedSession allows restricted access to the AbstractSession.
 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 AbstractSessionContext.getMasterSession()
          Gets the MasterSession for this context.
 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(ISession pSession)
          Creates a new security manager instance for the given session.
 Object DefaultObjectProvider.getObject(ISession pSession, String pObjectName)
          Returns an object from the life-cycle object container for an ISession.
protected  Map DefaultObjectProvider.getSessionObject(ISession pSession)
          Gets the life-cycle object for a session.
protected  Map DefaultObjectProvider.getSessionObjectInternal(ISession pSession)
          Gets te life-cycle object for a session from the cache if it is available.
 Object DefaultObjectProvider.invoke(ISession pSession, String pObjectName, String pMethodName, Object... pParams)
          Invokes a method from a specific life-cycle object.
 boolean DefaultSessionManager.isAvailable(ISession pSession)
          Gets whether a session is known from this session manager.
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.
 Object DefaultObjectProvider.putObject(ISession pSession, String pObjectName, 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.
 

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 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, String pPassword)
          Checks if a password is strength enough to be used.
protected  IAccessController DBSecurityManager.createAccessController(ISession pSession)
          Creates an access controller for a ISession.
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 ISecurityManager.getAccessController(ISession pSession)
          Gets the access controller for a session.
 IAccessController DBSecurityManager.getAccessController(ISession pSession)
          Gets the access controller for a session.
 Connection DBSecurityManager.getConnection(ISession pSession)
          Gets the connection to the database.
protected  DBCredentials DBSecurityManager.getCredentials(ISession pSession)
          Gets the configured database credentials for the given session.
protected  boolean DBSecurityManager.isActive(ISession pSession, String pActive)
          Checks if a user is active.
protected  boolean DBSecurityManager.isChangePassword(ISession pSession, String pChangePassword)
          Checks if the change password flag is set.
 boolean IObjectAccessController.isMethodInvocationAllowed(AbstractObjectProvider pProvider, ISession pSession, String pObjectName, Object pObject, String pMethodName, 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, Map pLifeCycleObject, String pObjectName, Object pObject)
          Gets whether access to an object is allowed.
protected  boolean NtlmDBSecurityManager.isPasswordValid(ISession pSession, String pPassword)
          Checks if the database password is valid or the user is authenticated via ntlm.
protected  boolean DBSecurityManager.isPasswordValid(ISession pSession, String pPassword)
          Checks if the user password is valid.
protected  boolean DBSecurityManager.isValid(ISession pSession, Timestamp pFrom, Timestamp pTo)
          Checks if a user is valid.
 void XmlSecurityManager.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  Connection DBSecurityManager.openConnection(ISession pSession)
          Opens a database connection to the database of an application.
 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 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, String pOldPassword, 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, String pPassword)
          Checks if a password is strength enough to be used.
 void DefaultPasswordValidator.checkPassword(ISession pSession, String pPassword)
          Checks if a password is strength enough to be used.
 

Uses of ISession in javax.rad.server
 

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

Methods in javax.rad.server with parameters of type ISession
abstract  Object AbstractObjectProvider.getObject(ISession pSession, String pObjectName)
          Returns an object from the life-cycle object container for an ISession.
abstract  Object AbstractObjectProvider.invoke(ISession pSession, String pObjectName, String pMethodName, Object... pParams)
          Invokes a method from a specific life-cycle object.
abstract  Object AbstractObjectProvider.putObject(ISession pSession, String pObjectName, 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 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.
 



Copyright © 2009 SIB Visions GmbH. All Rights Reserved.