|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.AbstractMap<K,V> java.util.HashMap<java.lang.String,java.lang.Object> org.nuxeo.ecm.webengine.session.UserSession
public abstract class UserSession
Used to store user session. This object is cached in a the HTTP session Principal, subject and credentials are immutable per user session
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.util.AbstractMap |
---|
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
Field Summary | |
---|---|
static java.lang.String |
CLEANUP_HANDLERS
|
Method Summary | ||
---|---|---|
static void |
addRequestCleanupHandler(javax.servlet.http.HttpServletRequest request,
RequestCleanupHandler handler)
Register a cleanup handler that will be invoked when HTTP request terminate. |
|
|
findComponent(java.lang.Class<T> type,
java.lang.String name)
Finds an existing component. |
|
|
getComponent(java.lang.Class<T> type)
|
|
|
getComponent(java.lang.Class<T> type,
java.lang.String name)
Gets a component given its class and an optional name. |
|
|
getComponent(java.lang.String id)
Gets component by ID. |
|
|
getComponent(java.lang.String typeName,
java.lang.String name)
|
|
CoreSession |
getCoreSession()
Gets a core session. |
|
CoreSession |
getCoreSession(java.lang.String repoName)
Gets a core session. |
|
java.lang.Object |
getCredentials()
|
|
static UserSession |
getCurrentSession(javax.servlet.http.HttpServletRequest request)
|
|
java.lang.String |
getDefaultRepository()
Return the name of the default repository in the context of this request. |
|
java.security.Principal |
getPrincipal()
|
|
javax.security.auth.Subject |
getSubject()
|
|
abstract boolean |
isStateful()
|
|
static CoreSession |
openSession(java.lang.String repoName)
|
|
static UserSession |
register(javax.servlet.http.HttpServletRequest request,
boolean stateful)
|
|
void |
terminateRequest(javax.servlet.http.HttpServletRequest request)
|
|
static UserSession |
tryGetCurrentSession(javax.servlet.http.HttpServletRequest request)
|
Methods inherited from class java.util.HashMap |
---|
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
Methods inherited from class java.util.AbstractMap |
---|
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
---|
equals, hashCode |
Field Detail |
---|
public static final java.lang.String CLEANUP_HANDLERS
Method Detail |
---|
public static UserSession tryGetCurrentSession(javax.servlet.http.HttpServletRequest request)
public static UserSession getCurrentSession(javax.servlet.http.HttpServletRequest request)
public static UserSession register(javax.servlet.http.HttpServletRequest request, boolean stateful)
public abstract boolean isStateful()
public java.lang.String getDefaultRepository()
public CoreSession getCoreSession(java.lang.String repoName)
If it does not already exist, it will be opened against the given repository.
repoName
-
public CoreSession getCoreSession()
If not already opened, opens a new core session against the default repository.
public java.security.Principal getPrincipal()
public java.lang.Object getCredentials()
public javax.security.auth.Subject getSubject()
public static CoreSession openSession(java.lang.String repoName) throws java.lang.Exception
java.lang.Exception
public <T extends Component> T findComponent(java.lang.Class<T> type, java.lang.String name)
The component state will not be modified before being returned as in
getComponent(Class, String)
.
If the component was not found in that session, returns null.
public <T extends Component> T getComponent(java.lang.Class<T> type, java.lang.String name) throws SessionException
If the component was not yet created in this session, it will be created and registered against the session.
SessionException
public <T extends Component> T getComponent(java.lang.Class<T> type) throws SessionException
SessionException
public <T extends Component> T getComponent(java.lang.String typeName, java.lang.String name) throws SessionException
SessionException
public <T extends Component> T getComponent(java.lang.String id) throws SessionException
The ID is of the form type#name
for non-null names and
type
for null names.
SessionException
public void terminateRequest(javax.servlet.http.HttpServletRequest request)
public static void addRequestCleanupHandler(javax.servlet.http.HttpServletRequest request, RequestCleanupHandler handler)
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |