Constructor and Description |
---|
SessionImpl(Context ctx,
String id) |
SessionImpl(Context ctx,
String id,
Map<String,String> attributes) |
Modifier and Type | Method and Description |
---|---|
Session |
clear()
Remove all attributes.
|
void |
destroy()
Destroy/invalidates this session.
|
Value |
get(String name)
Get a session attribute.
|
Instant |
getCreationTime()
Session creation time.
|
String |
getId()
Session ID or
null for stateless (usually signed) sessions. |
Instant |
getLastAccessedTime()
Session last accessed time.
|
boolean |
isModify()
True for modified/dirty sessions.
|
boolean |
isNew()
True for new sessions.
|
Session |
put(String name,
String value)
Put a session attribute.
|
ValueNode |
remove(String name)
Remove a session attribute.
|
Session |
renewId()
Assign a new ID to the existing session.
|
Session |
setCreationTime(Instant creationTime)
Set session creation time.
|
Session |
setId(String id)
Set Session ID.
|
Session |
setLastAccessedTime(Instant lastAccessedTime)
Set session last accessed time.
|
Session |
setModify(boolean modify)
Set modify flag.
|
Session |
setNew(boolean aNew)
Set new flag.
|
Map<String,String> |
toMap()
Read-only copy of session attributes.
|
public boolean isNew()
Session
@Nonnull public Session setNew(boolean aNew)
Session
public boolean isModify()
Session
@Nonnull public Session setModify(boolean modify)
Session
@Nullable public String getId()
Session
null
for stateless (usually signed) sessions.@Nonnull public Session setId(@Nullable String id)
Session
@Nonnull public Value get(@Nonnull String name)
Session
@Nonnull public Session put(@Nonnull String name, String value)
Session
@Nonnull public ValueNode remove(@Nonnull String name)
Session
@Nonnull public Map<String,String> toMap()
Session
@Nonnull public Instant getCreationTime()
Session
getCreationTime
in interface Session
@Nonnull public Session setCreationTime(Instant creationTime)
Session
setCreationTime
in interface Session
creationTime
- Session creation time.@Nonnull public Instant getLastAccessedTime()
Session
getLastAccessedTime
in interface Session
@Nonnull public Session setLastAccessedTime(@Nonnull Instant lastAccessedTime)
Session
setLastAccessedTime
in interface Session
lastAccessedTime
- Session creation time.public void destroy()
Session
Copyright © 2020. All rights reserved.