gov.nih.nci.common.persistence
Class SecureSessionPersistence

java.lang.Object
  extended by gov.nih.nci.common.persistence.SecureSessionPersistence
All Implemented Interfaces:
java.lang.Runnable

public class SecureSessionPersistence
extends java.lang.Object
implements java.lang.Runnable


Field Summary
protected static SecureSessionPersistence _instance
           
protected  long _maxSessionAge
           
protected static java.lang.Thread _runner
           
protected  java.util.Map _sessions
           
protected static long ONE_MINUTE
           
 
Method Summary
 void endSession(SecureSession session)
           
 void extendSession(SecureSession session)
           
static SecureSessionPersistence getInstance()
           
 long getTimeToLive(SecureSession session)
           
 java.lang.String getUserName(SecureSession ss)
           
 void run()
           
 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

ONE_MINUTE

protected static final long ONE_MINUTE
See Also:
Constant Field Values

_runner

protected static java.lang.Thread _runner

_instance

protected static SecureSessionPersistence _instance

_sessions

protected java.util.Map _sessions

_maxSessionAge

protected long _maxSessionAge
Method Detail

getInstance

public static SecureSessionPersistence getInstance()

startSession

public SecureSession startSession(java.lang.String username,
                                  java.lang.String password)
                           throws SessionException
Throws:
SessionException

extendSession

public void extendSession(SecureSession session)
                   throws SessionException
Throws:
SessionException

getTimeToLive

public long getTimeToLive(SecureSession session)
                   throws SessionException
Throws:
SessionException

endSession

public void endSession(SecureSession session)
                throws SessionException
Throws:
SessionException

run

public void run()
Specified by:
run in interface java.lang.Runnable

getUserName

public java.lang.String getUserName(SecureSession ss)