public abstract class AbstractSession extends Object implements 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.
|
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–2014. All rights reserved.