Class PerSessionCoreProvider
java.lang.Object
org.nuxeo.ecm.webengine.rest.session.CoreSessionProvider<PerSessionCoreProvider.Ref>
org.nuxeo.ecm.webengine.rest.session.impl.PerSessionCoreProvider
- All Implemented Interfaces:
jakarta.servlet.http.HttpSessionBindingListener,EventListener
public class PerSessionCoreProvider
extends CoreSessionProvider<PerSessionCoreProvider.Ref>
implements jakarta.servlet.http.HttpSessionBindingListener
- Author:
- Bogdan Stefanescu
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.nuxeo.ecm.webengine.rest.session.CoreSessionProvider
sessions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PerSessionCoreProvider.RefcreateSessionRef(CoreSession session) protected voiddestroy()getSessionRef(jakarta.servlet.http.HttpServletRequest request, String repoName) booleanstatic voidinstall(jakarta.servlet.http.HttpServletRequest request) voidonRequestDone(jakarta.servlet.http.HttpServletRequest request) The HTTP request was consumed.voidvalueBound(jakarta.servlet.http.HttpSessionBindingEvent event) voidvalueUnbound(jakarta.servlet.http.HttpSessionBindingEvent event) Methods inherited from class org.nuxeo.ecm.webengine.rest.session.CoreSessionProvider
createSession, getSession
-
Constructor Details
-
PerSessionCoreProvider
public PerSessionCoreProvider()
-
-
Method Details
-
install
public static void install(jakarta.servlet.http.HttpServletRequest request) -
createSessionRef
- Specified by:
createSessionRefin classCoreSessionProvider<PerSessionCoreProvider.Ref>
-
onRequestDone
public void onRequestDone(jakarta.servlet.http.HttpServletRequest request) Description copied from class:CoreSessionProviderThe HTTP request was consumed. Do any request level cleanup now.- Specified by:
onRequestDonein classCoreSessionProvider<PerSessionCoreProvider.Ref>
-
valueBound
public void valueBound(jakarta.servlet.http.HttpSessionBindingEvent event) - Specified by:
valueBoundin interfacejakarta.servlet.http.HttpSessionBindingListener
-
valueUnbound
public void valueUnbound(jakarta.servlet.http.HttpSessionBindingEvent event) - Specified by:
valueUnboundin interfacejakarta.servlet.http.HttpSessionBindingListener
-
getSessions
- Overrides:
getSessionsin classCoreSessionProvider<PerSessionCoreProvider.Ref>
-
getSessionRef
- Overrides:
getSessionRefin classCoreSessionProvider<PerSessionCoreProvider.Ref>
-
hasSessions
public boolean hasSessions()- Overrides:
hasSessionsin classCoreSessionProvider<PerSessionCoreProvider.Ref>
-
destroy
protected void destroy()- Overrides:
destroyin classCoreSessionProvider<PerSessionCoreProvider.Ref>
-