public class Session
extends java.lang.Object
Constructor and Description |
---|
Session(java.lang.String id,
long expiration)
Constructs a
Session . |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAttribute(java.lang.String name)
Get a session attribute.
|
java.util.Set<java.lang.String> |
getAttributesNames()
Gets the set of the session attributes names.
|
long |
getExpiration()
Gets the expiration.
|
java.lang.String |
getId()
Gets the id.
|
boolean |
hasExpired()
Checks whether the session has expired or not.
|
java.lang.String |
removeAttribute(java.lang.String name)
Remove an attribute from this session.
|
void |
setAttribute(java.lang.String name,
java.lang.String value)
Set a session attribute.
|
protected void |
setExpiration(long expiration)
Sets the expiration.
|
public Session(java.lang.String id, long expiration)
Session
.id
- the identifier of the session.expiration
- the expiration date of the session.public java.lang.String getId()
public long getExpiration()
public boolean hasExpired()
true
if the session has expired, false
otherwise.public void setAttribute(java.lang.String name, java.lang.String value)
name
- attribute namevalue
- attribute value@Nullable public java.lang.String getAttribute(java.lang.String name)
name
- attribute name@Nullable public java.lang.String removeAttribute(java.lang.String name)
name
- attribute namepublic java.util.Set<java.lang.String> getAttributesNames()
protected void setExpiration(long expiration)
expiration
- the expiration to set in millis.