IBM Bank Transformation Toolkit Javadoc

com.ibm.btt.struts.base
Class BTTRequestProcessorUtil

java.lang.Object
  extended by com.ibm.btt.struts.base.BTTRequestProcessorUtil

public class BTTRequestProcessorUtil
extends java.lang.Object


Field Summary
protected static java.util.ResourceBundle strutsException
           
protected static java.util.ResourceBundle strutsTrace
           
 
Constructor Summary
BTTRequestProcessorUtil()
           
 
Method Summary
 boolean checkFinalAction(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForward forward)
          check it 's final action or not
protected  boolean checkFinalForward(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForward forward)
          check it 's final Forward or not
 boolean checkProcessSwitch(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
          check it is processSwitch or not
 void createActionCtx(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping)
          create ActionCtx
 void createProcessCtx(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping)
          create ProcessCtx,
 void createSubFlowId(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping, java.lang.String fid)
           
 void createSubProcessId(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping)
           
 java.lang.String getActionContextName(org.apache.struts.action.ActionMapping mapping)
          get ActionContextName
static Context getActionCtx(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping)
          get actionCtx from http request
 java.lang.String getParentPID(java.lang.String pid)
           
static Context getProcessCtx(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping)
           
static java.lang.String getProcessId(javax.servlet.http.HttpServletRequest request)
          Set processe ID
static java.lang.String getProcessId(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping)
          get processe ID
 java.lang.String getSubPID(java.lang.String pid)
           
 void populateFromContext(org.apache.struts.action.ActionForm form, Context processCtx, org.apache.struts.action.ActionMapping mapping)
          Invoke the Method named populateFromContext of BTTActionForm
 void populateProcessContext(BTTProcessCtxMapperConfig pCtxMapper, Context src, Context target)
          populate parent context to processCtx
 boolean populateToContext(org.apache.struts.action.ActionForm form, Context processCtx, org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean isDirect)
          Invoke the Method named populateToContext of BTTActionForm
 void prepareProcess(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
          create ProcessId and ProcessCtx
 void prepareProcessSwitch(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
           
static void pruneFlowContext(Context ctx)
          prune flowContext
 void releaseProcessResource(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForward forward)
           
 org.apache.struts.action.ActionForward updateForward(org.apache.struts.action.ActionForward forward, org.apache.struts.action.ActionMapping switchActionMapping, javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
          update Forward
 
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
Constructor Detail

BTTRequestProcessorUtil

public BTTRequestProcessorUtil()
Method Detail

populateFromContext

public void populateFromContext(org.apache.struts.action.ActionForm form,
                                Context processCtx,
                                org.apache.struts.action.ActionMapping mapping)
                         throws javax.servlet.ServletException,
                                DSEInvalidArgumentException
Invoke the Method named populateFromContext of BTTActionForm

Parameters:
form -
mapping -
Throws:
ServletException,DSEInvalidArgumentException
javax.servlet.ServletException
DSEInvalidArgumentException

populateToContext

public boolean populateToContext(org.apache.struts.action.ActionForm form,
                                 Context processCtx,
                                 org.apache.struts.action.ActionMapping mapping,
                                 javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response,
                                 boolean isDirect)
                          throws javax.servlet.ServletException,
                                 DSEInvalidArgumentException
Invoke the Method named populateToContext of BTTActionForm

Parameters:
form -
mapping -
Returns:
boolean
Throws:
javax.servlet.ServletException
DSEInvalidArgumentException

getProcessId

public static java.lang.String getProcessId(javax.servlet.http.HttpServletRequest request,
                                            org.apache.struts.action.ActionMapping mapping)
get processe ID

Parameters:
request -
mapping -
Returns:
String

checkFinalAction

public boolean checkFinalAction(org.apache.struts.action.ActionMapping mapping,
                                org.apache.struts.action.ActionForward forward)
check it 's final action or not

Parameters:
mapping -
Returns:
boolean

checkFinalForward

protected boolean checkFinalForward(org.apache.struts.action.ActionMapping mapping,
                                    org.apache.struts.action.ActionForward forward)
check it 's final Forward or not

Parameters:
mapping -
Returns:
boolean

checkProcessSwitch

public boolean checkProcessSwitch(org.apache.struts.action.ActionMapping mapping,
                                  javax.servlet.http.HttpServletRequest request)
check it is processSwitch or not

Parameters:
mapping -
Returns:
boolean

prepareProcessSwitch

public void prepareProcessSwitch(org.apache.struts.action.ActionMapping mapping,
                                 javax.servlet.http.HttpServletRequest request)
                          throws DSEInvalidArgumentException,
                                 DSEObjectNotFoundException,
                                 DSEInvalidRequestException
Parameters:
mapping -
request -
Throws:
DSEInvalidArgumentException
DSEObjectNotFoundException
DSEInvalidRequestException

populateProcessContext

public void populateProcessContext(BTTProcessCtxMapperConfig pCtxMapper,
                                   Context src,
                                   Context target)
                            throws DSEInvalidArgumentException,
                                   DSEObjectNotFoundException,
                                   DSEInvalidRequestException
populate parent context to processCtx

Parameters:
src -
target -
Throws:
DSEInvalidArgumentException
DSEObjectNotFoundException
DSEInvalidRequestException

releaseProcessResource

public void releaseProcessResource(javax.servlet.http.HttpServletRequest request,
                                   org.apache.struts.action.ActionMapping mapping,
                                   org.apache.struts.action.ActionForward forward)
                            throws DSEInvalidArgumentException,
                                   DSEObjectNotFoundException,
                                   DSEInvalidRequestException
Parameters:
request -
Throws:
DSEInvalidArgumentException
DSEObjectNotFoundException
DSEInvalidRequestException

prepareProcess

public void prepareProcess(org.apache.struts.action.ActionMapping mapping,
                           javax.servlet.http.HttpServletRequest request)
                    throws DSEInvalidRequestException
create ProcessId and ProcessCtx

Parameters:
mapping -
request -
Throws:
DSEInvalidRequestException

getProcessCtx

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

getActionCtx

public static Context getActionCtx(javax.servlet.http.HttpServletRequest request,
                                   org.apache.struts.action.ActionMapping mapping)
get actionCtx from http request

Parameters:
request -
mapping -
Returns:
Context

createProcessCtx

public void createProcessCtx(javax.servlet.http.HttpServletRequest request,
                             org.apache.struts.action.ActionMapping mapping)
                      throws DSEInvalidRequestException
create ProcessCtx,

Parameters:
request -
mapping -
Throws:
DSEInvalidRequestException

createActionCtx

public void createActionCtx(javax.servlet.http.HttpServletRequest request,
                            org.apache.struts.action.ActionMapping mapping)
                     throws DSEInvalidRequestException,
                            java.lang.Exception
create ActionCtx

Parameters:
request -
mapping -
Throws:
DSEInvalidRequestException
java.lang.Exception

getActionContextName

public java.lang.String getActionContextName(org.apache.struts.action.ActionMapping mapping)
get ActionContextName

Parameters:
mapping -

updateForward

public org.apache.struts.action.ActionForward updateForward(org.apache.struts.action.ActionForward forward,
                                                            org.apache.struts.action.ActionMapping switchActionMapping,
                                                            javax.servlet.http.HttpServletRequest request,
                                                            javax.servlet.ServletContext servletContext)
                                                     throws java.lang.Exception
update Forward

Parameters:
forward -
mapping -
request -
servletContext -
Throws:
java.lang.Exception

getParentPID

public java.lang.String getParentPID(java.lang.String pid)
Parameters:
pid -
Returns:
String

getSubPID

public java.lang.String getSubPID(java.lang.String pid)
Parameters:
pid -
Returns:
String

createSubProcessId

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

createSubFlowId

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

getProcessId

public static java.lang.String getProcessId(javax.servlet.http.HttpServletRequest request)
Set processe ID

Parameters:
request -
Returns:
String

pruneFlowContext

public static void pruneFlowContext(Context ctx)
                             throws DSEInvalidRequestException,
                                    DSEObjectNotFoundException
prune flowContext

Parameters:
context -
Throws:
DSEInvalidRequestException
DSEObjectNotFoundException

IBM Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2008