gov.nih.nci.common.search.session
Class SecureSessionManagerImpl

java.lang.Object
  extended by gov.nih.nci.common.search.session.SecureSessionManagerImpl
All Implemented Interfaces:
SecureSessionManager

public class SecureSessionManagerImpl
extends java.lang.Object
implements SecureSessionManager

Author:
joshua

Field Summary
protected  SecureSessionPersistence _sessionPersistence
           
 
Fields inherited from interface gov.nih.nci.common.search.session.SecureSessionManager
DEFAULT_SECURE_SESSION_LENGTH
 
Constructor Summary
SecureSessionManagerImpl()
           
 
Method Summary
 void endSession(SecureSession session)
           
 void extendSession(SecureSession session)
           
 long getTimeToLive(SecureSession session)
           
 java.lang.String getUserName(SecureSession session)
           
 SecureSession startSession(java.lang.String username, java.lang.String password)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_sessionPersistence

protected SecureSessionPersistence _sessionPersistence
Constructor Detail

SecureSessionManagerImpl

public SecureSessionManagerImpl()
Method Detail

startSession

public SecureSession startSession(java.lang.String username,
                                  java.lang.String password)
                           throws SessionException
Specified by:
startSession in interface SecureSessionManager
Throws:
SessionException

extendSession

public void extendSession(SecureSession session)
                   throws SessionException
Specified by:
extendSession in interface SecureSessionManager
Throws:
SessionException

getTimeToLive

public long getTimeToLive(SecureSession session)
                   throws SessionException
Specified by:
getTimeToLive in interface SecureSessionManager
Throws:
SessionException

endSession

public void endSession(SecureSession session)
                throws SessionException
Specified by:
endSession in interface SecureSessionManager
Throws:
SessionException

getUserName

public java.lang.String getUserName(SecureSession session)
Specified by:
getUserName in interface SecureSessionManager