gov.nih.nci.common.persistence
Class SecureSessionPersistence
java.lang.Object
gov.nih.nci.common.persistence.SecureSessionPersistence
- All Implemented Interfaces:
- java.lang.Runnable
public class SecureSessionPersistence
- extends java.lang.Object
- implements java.lang.Runnable
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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)