public abstract class AbstractSession extends Object implements Session
| Modifier and Type | Field and Description |
|---|---|
private long |
inactivityTimeout
Session inactivity timeout in milliseconds.
|
private long |
lastActivity
The last activity time of the user.
|
private static long |
serialVersionUID
Serial version UID.
|
private String |
sessionId
The session ID.
|
private Subject |
subject
Subject of this session.
|
| Constructor and Description |
|---|
AbstractSession(String id,
long timeout)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getInactivityTimeout()
Gets the session inactivity timeout in milliseconds.
|
org.joda.time.DateTime |
getLastActivityInstant()
Gets the time of the last activity from the user.
|
String |
getPrincipalName()
A convenience method that gets the first principal retrieved from the
Subject. |
String |
getSessionID()
Gets the unique identifier of the session.
|
Subject |
getSubject()
Gets the subject with which this session is associated.
|
void |
setLastActivityInstant(org.joda.time.DateTime activity)
Sets the time of the last activity from the user.
|
void |
setSubject(Subject newSubject)
Sets the subject with which this session is associated.
|
private static final long serialVersionUID
private final String sessionId
private Subject subject
private long inactivityTimeout
private long lastActivity
public AbstractSession(String id, long timeout)
id - ID of the sessiontimeout - inactivity timeout for the session in millisecondspublic String getSessionID()
getSessionID in interface Sessionpublic Subject getSubject()
getSubject in interface Sessionpublic void setSubject(Subject newSubject)
setSubject in interface SessionnewSubject - the subject with which this session is associatedpublic String getPrincipalName()
Subject.getPrincipalName in interface Sessionpublic long getInactivityTimeout()
getInactivityTimeout in interface Sessionpublic org.joda.time.DateTime getLastActivityInstant()
getLastActivityInstant in interface Sessionpublic void setLastActivityInstant(org.joda.time.DateTime activity)
setLastActivityInstant in interface Sessionactivity - time of the last activity from the userCopyright © 1999-2015. All Rights Reserved.