IBM Branch Transformation Toolkit Javadoc

com.ibm.btt.strutsportal.actions
Class BTTPortalBaseAction

java.lang.Object
  extended byorg.apache.struts.action.Action
      extended bycom.ibm.wps.struts.action.StrutsAction
          extended bycom.ibm.btt.strutsportal.actions.BTTPortalBaseAction
Direct Known Subclasses:
PortalEJBAction, PortalWSIFAction

public class BTTPortalBaseAction
extends com.ibm.wps.struts.action.StrutsAction


Field Summary
protected static java.util.ResourceBundle strutsException
           
protected static java.util.ResourceBundle strutsTrace
           
static java.lang.String USING_WORKAREA
           
 
Fields inherited from class org.apache.struts.action.Action
ACTION_SERVLET_KEY, APPLICATION_KEY, DATA_SOURCE_KEY, defaultLocale, ERROR_KEY, EXCEPTION_KEY, FORM_BEANS_KEY, FORWARDS_KEY, LOCALE_KEY, MAPPING_KEY, MAPPINGS_KEY, MESSAGE_KEY, MESSAGES_KEY, MULTIPART_KEY, PLUG_INS_KEY, REQUEST_PROCESSOR_KEY, servlet, SERVLET_KEY, TRANSACTION_TOKEN_KEY
 
Constructor Summary
BTTPortalBaseAction()
           
 
Method Summary
protected  org.apache.struts.action.ActionForward doAction(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, org.apache.jetspeed.portlet.PortletRequest request)
          Provide a Virtual Menthod named doAction .
 org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, org.apache.jetspeed.portlet.PortletRequest request)
           
 Context getProcessCtx(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping)
           
 java.lang.String getProcessId(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping)
           
 java.lang.String getSessionId(javax.servlet.http.HttpServletRequest request)
           
 boolean isBTTTokenValid(javax.servlet.http.HttpServletRequest request)
           
protected  boolean isNeedToken()
           
 boolean isWorkAreaSupport()
          Session propagation is configured on the system configuration file (e.g. dse.ini) to indicate using WorkArea or not.
 void resetBTTToken(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping)
           
 void saveBTTToken(javax.servlet.http.HttpServletRequest request)
           
 
Methods inherited from class com.ibm.wps.struts.action.StrutsAction
execute, execute, sendError, sendError
 
Methods inherited from class org.apache.struts.action.Action
generateToken, getDataSource, getDataSource, getLocale, getResources, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, perform, perform, resetToken, saveErrors, saveMessages, saveToken, setLocale, setServlet, toHex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

strutsTrace

protected static java.util.ResourceBundle strutsTrace

strutsException

protected static java.util.ResourceBundle strutsException

USING_WORKAREA

public static final java.lang.String USING_WORKAREA
See Also:
Constant Field Values
Constructor Detail

BTTPortalBaseAction

public BTTPortalBaseAction()
Method Detail

getSessionId

public java.lang.String getSessionId(javax.servlet.http.HttpServletRequest request)
Parameters:
request -
Returns:
String

doAction

protected org.apache.struts.action.ActionForward doAction(org.apache.struts.action.ActionMapping mapping,
                                                          org.apache.struts.action.ActionForm form,
                                                          org.apache.jetspeed.portlet.PortletRequest request)
                                                   throws java.lang.Exception
Provide a Virtual Menthod named doAction . The method would be invoked in the entry method of Action named execute EveryBody can override the method to insert the business logic

Parameters:
mapping -
form -
request -
Returns:
ActionForward
Throws:
java.lang.Exception

execute

public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping,
                                                      org.apache.struts.action.ActionForm form,
                                                      org.apache.jetspeed.portlet.PortletRequest request)
                                               throws java.lang.Exception
Throws:
java.lang.Exception
See Also:
Action.execute(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

isBTTTokenValid

public boolean isBTTTokenValid(javax.servlet.http.HttpServletRequest request)
Parameters:
request -
Returns:
boolean

saveBTTToken

public void saveBTTToken(javax.servlet.http.HttpServletRequest request)
Parameters:
request -

resetBTTToken

public void resetBTTToken(javax.servlet.http.HttpServletRequest request,
                          org.apache.struts.action.ActionMapping mapping)
Parameters:
request -

isNeedToken

protected boolean isNeedToken()
Returns:
boolean

isWorkAreaSupport

public boolean isWorkAreaSupport()
Session propagation is configured on the system configuration file (e.g. dse.ini) to indicate using WorkArea or not. The default value is false

Returns:
boolean

getProcessCtx

public Context getProcessCtx(javax.servlet.http.HttpServletRequest request,
                             org.apache.struts.action.ActionMapping mapping)
Parameters:
request -
mapping -
Returns:
Context

getProcessId

public java.lang.String getProcessId(javax.servlet.http.HttpServletRequest request,
                                     org.apache.struts.action.ActionMapping mapping)
Parameters:
request -
mapping -
Returns:
String

IBM Branch Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2005