com.ibm.b2bi.im.portal
Class ePortal

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

public class ePortal
extends com.ibm.servlet.PageListServlet
implements java.io.Serializable

This should be the first servlet to be invoked to allow authorized access to all services hosted in the installed solution desktop. Use this servlet to do initialization work for the solution desktop during logon process. This talks to the Trust Access Managers to get the user credentials and establishes connection with various backend servers including WorkflowServices, BFM and TAM. Also creates an instance of interaction context object (EpicContextBean) with root context "" and sets some generic context data like user name, solution name etc. This instance is added to the session with the name 'EpicContextBean'. If the process is successful, it forwards the request to SolutionEntry point URL for the given solution. That URL can perform solution specific initializations and will be responsible to launch solution desktop. It handles both Http Get and Post methods. This servlet can be invoked as: .../ePortal/servlet/Portal?Action=&Solution= The details of the parameters are, Action - Indicates the type of request; Logon and Logout are valid requests. Solution - Name of the solution that the user is trying to logon.

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
ePortal()
           
 
Method Summary
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Processes incoming HTTP GET requests.
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Processes incoming HTTP POST requests.
 void init(javax.servlet.ServletConfig config)
          Insert the method's description here.
 
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, 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

ePortal

public ePortal()
Method Detail

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
Processes incoming HTTP GET requests.
Overrides:
doGet in class com.ibm.servlet.PageListServlet

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
Processes incoming HTTP POST requests.

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Insert the method's description here.
Overrides:
init in class com.ibm.servlet.PageListServlet
Parameters:
config - javax.servlet.ServletConfig
Throws:
javax.servlet.ServletException - The exception description.