com.bea.wlw.netui.pageflow

com.bea.wlw.netui.pageflow  Package

Interface Summary

ActionResult

Encapsulation of the results returned by PageFlowUtils.strutsLookup(ServletContext, ServletRequest, HttpServletResponse, String, String[]).

AutoRegisterActionServlet.ModuleConfigLocator

Interface for specifying alternate locations for auto-registered Struts modules.

HttpRedirector

PageFlowConstants

Constants related to Page Flows.

RequestParameterHandler

Class Summary

AutoRegisterActionServlet

ActionServlet that dynamically registers requested modules based on registered module configuration file locators.

DynaFormData

Extension of org.apache.struts.validator.DynaValidatorForm that implements Map.

DynamicSubappActionServlet

ActionServlet that dynamically registers modules based on naming/location conventions for Struts configuration files that are generated by the Page Flow compiler.

FlowController

Base class for user-written flow controllers - PageFlowControllers and Global.app.

FlowControllerFactory

Factory for creating FlowControllers - user PageFlowControllers and Global.app.

FormData

Base class for form-beans associated with action methods in PageFlowControllers.

Forward

An object of this type is returned from an action methods in a PageFlowController to determine the next URI to be displayed.

GlobalApp

Base class for user-defined global state and fallback controller logic.

PageFlowActionServlet

ActionServlet that dynamically registers modules based on naming/location conventions for Struts configuration files that are generated by the Page Flow compiler.

PageFlowActionServlet.DefaultModuleConfigLocator

Default ModuleConfigLocator that looks for Struts module configuration files according to the pattern "/WEB-INF/.pageflow-struts-generated/jpf-struts-config-<module>".

PageFlowActionServlet.LegacyModuleConfigLocator

ModuleConfigLocator that looks for legacy Struts module configuration files according to the pattern "/WEB-INF/jpf-struts-config-<module>".

PageFlowContextListener

Performs various initialization at ServletContext-init time.

PageFlowController

Base class for user-defined state and controller logic associated with a particular web application directory.

PageFlowFileFilter

File filter that accepts any PageFlowController source file (*.jpf).

PageFlowRequestProcessor

The Page Flow extension of the Struts RequestProcessor, which contains callbacks that are invoked during processing of a request to the Struts action servlet.

PageFlowRequestProcessor.DefaultHttpRedirector

PageFlowRequestProcessor.ExceptionHandledAction

Used by PageFlowRequestProcessor.ExceptionHandledAction.processMapping(HttpServletRequest, HttpServletResponse, String).

PageFlowRequestProcessor.ExceptionHandledActionMapping

Used by PageFlowRequestProcessor.ExceptionHandledActionMapping.processMapping(HttpServletRequest, HttpServletResponse, String).

PageFlowRequestProcessor.GlobalAppActionMapping

Used by PageFlowRequestProcessor.GlobalAppActionMapping.processMapping(HttpServletRequest, HttpServletResponse, String).

PageFlowRequestProcessor.GlobalAppForwardAction

Used by PageFlowRequestProcessor.GlobalAppForwardAction.processMapping(HttpServletRequest, HttpServletResponse, String).

PageFlowStack

Stack for keeping track of a series of nested page flows.

PageFlowUtils

str Utility methods related to Page Flow.

PreviousActionInfo

Stores information about a recent action execution within a pageflow -- used with Used with return-to="previousAction" on @jpf:forward.

PreviousPageInfo

Stores information about a previously-displayed page, as well as its initialization data.

ProcessPopulate.ExpressionUpdateNode

An inner class that represnts the data that will be used to perform an update.

Exception Summary

ActionNotFoundException

Exception that occurs when the user tries to execute an action that does not exist on the page flow.

EmptyNestingStackException

Exception that occurs when the user invokes an action in a nested page flow that is qualified with a @jpf:forward return-action="action-name-in-calling-pageflow " annotation, but there is no calling page flow.

IllegalOutputFormException

Base type for errors related to output forms on Forwards.

IllegalOutputFormTypeException

Exception that occurs when the first output form for a Forward resolves to a @jpf:forward whose return-form or return-form-type attribute demands a different form type.

IllegalPageInputException

Exception that occurs when a page input has been added to a Forward that resolves to a @jpf:forward marked redirect="true".

IllegalRedirectOutputFormException

Exception that occurs when an output form has been added to a Forward that resolves to a @jpf:forward marked redirect="true".

InfiniteReturnToActionException

Exception that occurs when the user invokes an action that is qualified with a @jpf:forward return-to="previousAction" annotation, but the previous action was the same as the current action (an infinite loop).

LoginExpiredException

Exception thrown when NotLoggedInException would be thrown, and when the current HttpServletRequest refers to a session that no longer exists.

NoCurrentPageFlowException

Action that occurs when the user invokes an action that is qualified with either a @jpf:forward return-to="previousAction" or return-to="previousPage", but there is no current page flow.

NoMatchingActionMethodException

Exception that occurs when the current action method does not accept the type of form passed in the Forward to the action.

NoPreviousActionException

Exception that occurs when the user attempts to execute an action marked with the @jpf:forward return-to="previousAction" annotation, but there is no previously-run action.

NoPreviousPageException

Exception that occurs when the user attempts to execute an action marked with the @jpf:forward return-to="previousPage" annotation, but there is no previous page in the current page flow.

NotLoggedInException

Exception thrown when:

  • An action method marked with @jpf:action login-required="true" is hit when there is no logged-in user, or
  • An action method marked with @jpf:action roles-allowed="roles" is hit when there is no logged-in user.

PageFlowException

Base class for PageFlow-related Exceptions.

UnfulfilledRolesException

Exception that is thrown when an action method marked with @jpf:action roles-allowed="roles" is hit when there is a logged-in user who does not fulfil any of the given roles.

UnresolvableForwardException

Exception thrown by Forward when a forward name does not resolve to a forward defined by @jpf:forward.