Package org.eclnt.jsfserver.util
Class SubpageContext
java.lang.Object
org.eclnt.jsfserver.util.SubpageContext
Sub-session that is kept below the http session when using cookie based
session management. A SubpageContext-instance is registered in the session
attributes with its subpageId.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(SubpageContext.IListener listener) static List<SubpageContext>findAllSubpageContextInSession(jakarta.servlet.http.HttpSession session) This is a technical function that must not be used for application purposes!getAttribute(String attribute) static intgetNumberOfSubContextsInHttpSession(jakarta.servlet.http.HttpSession session) static SubpageContextgetSubpageContext(jakarta.servlet.http.HttpSession session, String subpageId) Accesses current subpage context.static SubpageContextgetSubpageContext(ISessionAbstraction session, String subpageId) voidvoidinvalidate(boolean withClosingSessionIfRequired) booleanstatic SubpageContextpickOrCreateSubpageContext(jakarta.servlet.http.HttpSession session, String subpageId) Accesses current subpage context.voidremoveAttribute(String attribute) voidremoveListener(SubpageContext.IListener listener) voidsetAttribute(String attribute, Object value)
-
Constructor Details
-
SubpageContext
-
-
Method Details
-
pickOrCreateSubpageContext
public static SubpageContext pickOrCreateSubpageContext(jakarta.servlet.http.HttpSession session, String subpageId) Accesses current subpage context. If not available then the context is created. -
getSubpageContext
public static SubpageContext getSubpageContext(jakarta.servlet.http.HttpSession session, String subpageId) Accesses current subpage context. If not available then null is returned. -
getSubpageContext
-
findAllSubpageContextInSession
public static List<SubpageContext> findAllSubpageContextInSession(jakarta.servlet.http.HttpSession session) This is a technical function that must not be used for application purposes! -
getNumberOfSubContextsInHttpSession
public static int getNumberOfSubContextsInHttpSession(jakarta.servlet.http.HttpSession session) -
getSubPageId
-
getListeners
-
addListener
-
removeListener
-
invalidate
public void invalidate() -
invalidate
public void invalidate(boolean withClosingSessionIfRequired) -
isInvalidated
public boolean isInvalidated() -
getAttribute
-
setAttribute
-
removeAttribute
-
getAttributeNames
-
getSessionAbstraction
-