public class SessionStore
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SESSION_COOKIE_NAME |
| Constructor and Description |
|---|
SessionStore(long sessionDuration)
Creates a new session store
|
| Modifier and Type | Method and Description |
|---|---|
Session |
getSession(javax.ws.rs.container.ContainerRequestContext requestContext) |
Session |
getSession(java.lang.String sessionId) |
long |
getSessionDuration() |
boolean |
isValid(Session session) |
Session |
newSession(java.lang.String username) |
void |
remove(Session session) |
void |
remove(java.lang.String sessionId) |
void |
removeExpiredSessions() |
static javax.ws.rs.core.NewCookie |
toCookie(javax.ws.rs.core.UriInfo uriInfo,
Session session) |
public static final java.lang.String SESSION_COOKIE_NAME
public SessionStore(long sessionDuration)
sessionDuration - the life of the session in millisecondspublic Session newSession(java.lang.String username)
public long getSessionDuration()
public Session getSession(java.lang.String sessionId)
public void remove(Session session)
public void remove(java.lang.String sessionId)
public void removeExpiredSessions()
public boolean isValid(Session session)
public Session getSession(javax.ws.rs.container.ContainerRequestContext requestContext)
public static javax.ws.rs.core.NewCookie toCookie(javax.ws.rs.core.UriInfo uriInfo,
Session session)