com.ibm.b2bi.im.portal
Class HandleSessionServlet

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--com.ibm.servlet.PageListServlet
                    |
                    +--com.ibm.b2bi.im.portal.HandleSessionServlet

public abstract class HandleSessionServlet
extends com.ibm.servlet.PageListServlet

Use this as the base class for user servlets to handle session timeout issues. When a Get or Post request is received, it identifies if the session is new or old. If it is new, it indicates that the existing session has timedout and this is a new session. The new session shold only be created by the solution desktop entry servlet. So, it redirects the request to standard session timeout error page 'SessionTimedOut.html'.

See Also:
Serialized Form

Field Summary
static java.lang.String copyrightNotice
           
 
Fields inherited from class com.ibm.servlet.PageListServlet
ERROR_REQUESTATTR, MLNAME_REQUEST_PARAMETER, PAGELIST_RELATIVE_MODE_PROP
 
Constructor Summary
HandleSessionServlet()
           
 
Method Summary
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void performTask(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class com.ibm.servlet.PageListServlet
callDefaultPage, callDefaultPage, callErrorPage, callErrorPage, callErrorPage, callErrorPage, callPage, callPage, callURI, doResponse, getMLMIME, getMLNames, getMLTypeFromRequest, getPageListFromMLName, getServletInfo, getServletName, handleError, handleError, init, log, logError, logError, setRequestAttribute, setServletName
 
Methods inherited from class javax.servlet.http.HttpServlet
service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, init, log
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

copyrightNotice

public static final java.lang.String copyrightNotice
Constructor Detail

HandleSessionServlet

public HandleSessionServlet()
Method Detail

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws javax.servlet.ServletException,
                  java.io.IOException
Overrides:
doGet in class com.ibm.servlet.PageListServlet

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws javax.servlet.ServletException,
                   java.io.IOException

performTask

public void performTask(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
                 throws javax.servlet.ServletException,
                        java.io.IOException