org.apache.beehive.netui.pageflow.handler
Interface ActionForwardHandler

All Superinterfaces:
Handler

public interface ActionForwardHandler
extends Handler

Handler for action forward processing.


Method Summary
 ActionForward doAutoViewRender(FlowControllerHandlerContext context, ActionMapping mapping, ActionForm form)
           
 ActionForward doNestingReturn(FlowControllerHandlerContext context, Forward pageFlowFwd, ActionMapping mapping, ActionForm form)
           
 ActionForward doReturnToAction(FlowControllerHandlerContext context, String actionName, Forward pageFlowFwd)
           
 ActionForward doReturnToPage(FlowControllerHandlerContext context, PreviousPageInfo prevPageInfo, PageFlowController currentPageFlow, ActionForm currentForm, String actionName, Forward pageFlowFwd)
           
 ActionForward handleInterceptorReturn(FlowControllerHandlerContext context, PageFlowController poppedPageFlow, PageFlowStack.PushedPageFlow pushedPageFlowWrapper, String returnAction, ActionMapping actionMapping, ActionForm form, ActionInterceptor interceptor)
           
 ActionForward processForward(FlowControllerHandlerContext context, ActionForward fwd, ActionMapping actionMapping, ExceptionConfig exceptionConfig, String actionName, ModuleConfig altModuleConfig, ActionForm form)
          Perform additional processing on a given Struts ActionForward, and perform any necessary updates to the request and user session (including updates to the PageFlowController nesting stack).
 
Methods inherited from interface Handler
init, reinit
 

Method Detail

processForward

ActionForward processForward(FlowControllerHandlerContext context,
                             ActionForward fwd,
                             ActionMapping actionMapping,
                             ExceptionConfig exceptionConfig,
                             String actionName,
                             ModuleConfig altModuleConfig,
                             ActionForm form)
Perform additional processing on a given Struts ActionForward, and perform any necessary updates to the request and user session (including updates to the PageFlowController nesting stack). This method may replace the given ActionForward with a new one.

Parameters:
context - the current FlowControllerHandlerContext.
fwd - the ActionForward object to process.
actionMapping - the Struts config object for the current action, if there is one (null if there is none).
exceptionConfig - the Struts config object for the current exception-handler, if one is being run null if there is none).
actionName - the name of the currently-requested action.
altModuleConfig - an alternate Struts module configuration object for resolving a forward, if it can't be resolved from the current ActionMapping (or if there is no current ActionMapping).
form - the Struts ActionForm created for the current action. May be null.
Returns:
the modified ActionForward object, or a replacement one.

doAutoViewRender

ActionForward doAutoViewRender(FlowControllerHandlerContext context,
                               ActionMapping mapping,
                               ActionForm form)

doReturnToPage

ActionForward doReturnToPage(FlowControllerHandlerContext context,
                             PreviousPageInfo prevPageInfo,
                             PageFlowController currentPageFlow,
                             ActionForm currentForm,
                             String actionName,
                             Forward pageFlowFwd)

doReturnToAction

ActionForward doReturnToAction(FlowControllerHandlerContext context,
                               String actionName,
                               Forward pageFlowFwd)

doNestingReturn

ActionForward doNestingReturn(FlowControllerHandlerContext context,
                              Forward pageFlowFwd,
                              ActionMapping mapping,
                              ActionForm form)

handleInterceptorReturn

ActionForward handleInterceptorReturn(FlowControllerHandlerContext context,
                                      PageFlowController poppedPageFlow,
                                      PageFlowStack.PushedPageFlow pushedPageFlowWrapper,
                                      String returnAction,
                                      ActionMapping actionMapping,
                                      ActionForm form,
                                      ActionInterceptor interceptor)