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