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 Session
public Subject getSubject()
getSubject
in interface Session
public void setSubject(Subject newSubject)
setSubject
in interface Session
newSubject
- the subject with which this session is associatedpublic String getPrincipalName()
Subject
.getPrincipalName
in interface Session
public long getInactivityTimeout()
getInactivityTimeout
in interface Session
public org.joda.time.DateTime getLastActivityInstant()
getLastActivityInstant
in interface Session
public void setLastActivityInstant(org.joda.time.DateTime activity)
setLastActivityInstant
in interface Session
activity
- time of the last activity from the userCopyright © 1999–2014. All rights reserved.