public class PersistedSessionManager<T extends Session> extends Object implements SessionManager<T>
SessionManager that persists sessions.| Constructor and Description |
|---|
PersistedSessionManager(PreferenceStore preferenceStore,
SerializationStrategy<T> serializer,
String prefKeyActiveSession,
String prefKeySession) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearActiveSession()
Clears the active session.
|
void |
clearSession(long id)
Clears the session associated with the id.
|
T |
getActiveSession() |
T |
getSession(long id) |
Map<Long,T> |
getSessionMap() |
void |
setActiveSession(T session)
Sets the active session.
|
void |
setSession(long id,
T session)
Sets the session to associate with the id.
|
public PersistedSessionManager(PreferenceStore preferenceStore, SerializationStrategy<T> serializer, String prefKeyActiveSession, String prefKeySession)
public T getActiveSession()
getActiveSession in interface SessionManager<T extends Session>null if there's no session.public void setActiveSession(T session)
setActiveSession in interface SessionManager<T extends Session>public void clearActiveSession()
clearActiveSession in interface SessionManager<T extends Session>public T getSession(long id)
getSession in interface SessionManager<T extends Session>null if there's no session.public void setSession(long id,
T session)
setSession in interface SessionManager<T extends Session>public Map<Long,T> getSessionMap()
getSessionMap in interface SessionManager<T extends Session>public void clearSession(long id)
clearSession in interface SessionManager<T extends Session>