com.atlassian.crowd.authentication
Class SessionTimer

java.lang.Object
  extended by com.atlassian.crowd.authentication.SessionTimer

public class SessionTimer
extends java.lang.Object

The SessionTimer maintains the initilization and last accessed time for a validated token. The initlization and last accessed time are used when determining when an expired token is valid and should be invalidated.


Constructor Summary
SessionTimer()
          Default constructor.
SessionTimer(java.util.Date initialization)
          Initializes the SessionTimer to the suppplied time, the last acccessed time is set to the initialization time of the session.
SessionTimer(java.util.Date initialization, java.util.Date lastAccessed)
          Initializes the SessionTimer with the supplied initilization and last accessed time.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 long getInitialization()
          Gets the initialization time.
 long getLastAccessed()
          Gets the last accessed time.
 int hashCode()
           
 void setInitialization(long initialization)
          Sets the initialization time.
 void setLastAccessed(java.util.Date lastAccessed)
          Sets the last accessed time.
 void setLastAccessed(long lastAccessed)
          Sets the last accessed time.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionTimer

public SessionTimer()
Default constructor.


SessionTimer

public SessionTimer(java.util.Date initialization)
Initializes the SessionTimer to the suppplied time, the last acccessed time is set to the initialization time of the session.

Parameters:
initialization - The initialization time.

SessionTimer

public SessionTimer(java.util.Date initialization,
                    java.util.Date lastAccessed)
Initializes the SessionTimer with the supplied initilization and last accessed time.

Parameters:
initialization - The initialization time.
lastAccessed - The last accessed time.
Method Detail

getInitialization

public long getInitialization()
Gets the initialization time.

Returns:
The initialization time.

setInitialization

public void setInitialization(long initialization)
Sets the initialization time.

Parameters:
initialization - The initialization time.

getLastAccessed

public long getLastAccessed()
Gets the last accessed time.

Returns:
The last accessed time.

setLastAccessed

public void setLastAccessed(long lastAccessed)
Sets the last accessed time.

Parameters:
lastAccessed - The last accessed time.

setLastAccessed

public void setLastAccessed(java.util.Date lastAccessed)
Sets the last accessed time.

Parameters:
lastAccessed - The last accessed time.

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.