Class SubpageContext

java.lang.Object
org.eclnt.jsfserver.util.SubpageContext

public class SubpageContext extends Object
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.
  • Constructor Details

    • SubpageContext

      public SubpageContext(javax.servlet.http.HttpSession session, String subpageId)
  • Method Details

    • pickOrCreateSubpageContext

      public static SubpageContext pickOrCreateSubpageContext(javax.servlet.http.HttpSession session, String subpageId)
      Accesses current subpage context. If not available then the context is created.
    • getSubpageContext

      public static SubpageContext getSubpageContext(javax.servlet.http.HttpSession session, String subpageId)
      Accesses current subpage context. If not available then null is returned.
    • getSubpageContext

      public static SubpageContext getSubpageContext(ISessionAbstraction session, String subpageId)
    • findAllSubpageContextInSession

      public static List<SubpageContext> findAllSubpageContextInSession(javax.servlet.http.HttpSession session)
      This is a technical function that must not be used for application purposes!
    • getNumberOfSubContextsInHttpSession

      public static int getNumberOfSubContextsInHttpSession(javax.servlet.http.HttpSession session)
    • getSubPageId

      public String getSubPageId()
    • getListeners

      public Set<SubpageContext.IListener> getListeners()
    • addListener

      public void addListener(SubpageContext.IListener listener)
    • removeListener

      public void removeListener(SubpageContext.IListener listener)
    • invalidate

      public void invalidate()
    • invalidate

      public void invalidate(boolean withClosingSessionIfRequired)
    • isInvalidated

      public boolean isInvalidated()
    • getAttribute

      public Object getAttribute(String attribute)
    • setAttribute

      public void setAttribute(String attribute, Object value)
    • removeAttribute

      public void removeAttribute(String attribute)
    • getAttributeNames

      public Enumeration<String> getAttributeNames()
    • getSessionAbstraction

      public ISessionAbstraction getSessionAbstraction()