| Interfaces | |
|---|---|
| ActionResolver | Interface for controller classes that resolve actions to URIs. |
| ActionResult | Encapsulation of the results returned by strutsLookup(ServletContext, ServletRequest, HttpServletResponse, String, String[]) . |
| AutoRegisterActionServlet.ModuleConfigLocator | Interface for specifying alternate locations for auto-registered Struts modules. |
| PageFlowConstants | Constants related to Page Flow. |
| PageFlowContextActivator | This interface will create an object that will be put into the PageFlow context, it it doesn't already exist there. |
| PageFlowControlContainer | No description provided. |
| RequestParameterHandler | No description provided. |
| ResponseErrorCodeSender | No description provided. |
| ServletContainerAdapter | Adapter interface for plugging into various Servlet containers. |
| Validatable | Interface for beans that can validate themselves. |
| Classes | |
|---|---|
| AutoRegisterActionServlet | ActionServlet that automatically registers requested Struts modules based on a set of module configuration file locators. |
| DefaultPageFlowEventReporter | Default event reporter. |
| DefaultPageFlowEventReporter.LogMsg | No description provided. |
| DefaultServletContainerAdapter | Default implementation of a Servlet container adapter. |
| 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. |
| ExpressionMessage | Extension of the base Struts ActionMessage; instead of retrieving messages and their arguments from message resources, it calculates them by evaluating JSP 2.0-style expressions (or, in the degenerate case, from hardcoded strings). |
| FacesBackingBean | A JavaServer Faces backing bean. |
| FacesBackingBeanFactory | Factory for creating "backing beans" for JavaServer Faces pages. |
| FlowController | Base class for user-written flow controllers - PageFlowController s and SharedFlowController s. |
| FlowControllerFactory | Factory for creating FlowController s - user PageFlowController s and SharedFlowController s. |
| FormData | Base class for form beans associated with action methods in PageFlowController s. |
| 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/classes/_pageflow/struts-config-<module>". |
| PageFlowActionServlet.LegacyModuleConfigLocator | ModuleConfigLocator that looks for legacy Struts module configuration files according to the pattern "/WEB-INF/struts-config-<module>". |
| PageFlowContext | This class is a ThreadLocal class that contains the servlet information. |
| PageFlowContextListener | Performs various initialization at ServletContext-init time. |
| PageFlowControlContainerFactory | No description provided. |
| PageFlowControlContainerImpl | This class provide a set of method that deal with the ControlContainerContext that is scoped to the FlowController. |
| PageFlowController | Base class for controller logic, exception handlers, and state associated with a particular web directory path. |
| PageFlowEventReporter | An event reporter, which will be notified of events like "page flow created", "action raised", etc. |
| PageFlowFacesFilter | Servlet Filter for JavaServer Faces requests. |
| PageFlowFileFilter | File filter that accepts any PageFlowController source file (*.jpf). |
| PageFlowForbiddenFilter | Servlet Filter that sends a specified error code on the response. |
| PageFlowJspFilter | Servlet Filter for JSP requests. |
| PageFlowManagedObject | Base class for Page Flow managed objects (like page flows and JavaServer Faces backing beans). |
| PageFlowPageFilter | Base class for Servlet Filters that run before Page Flow page requests. |
| 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.ExceptionHandledAction | Used by processMapping(HttpServletRequest, HttpServletResponse, String) . |
| PageFlowRequestProcessor.ExceptionHandledActionMapping | Used by processMapping(HttpServletRequest, HttpServletResponse, String) . |
| PageFlowStack | Stack for keeping track of a series of nested page flows. |
| PageFlowStack.PushedPageFlow | Wrapper that contains a pushed page flow and information related to it. |
| PageFlowUtils | Utility methods related to Page Flow. |
| PreviousActionInfo | Stores information about a recent action execution within a pageflow -- used with
Used with
navigateTo= Jpf.NavigateTo.previousAction
on Jpf.Forward ,
Jpf.SimpleAction , or
Jpf.ConditionalForward . |
| PreviousInfo | Base class for previous-page and previous-action information. |
| PreviousPageInfo | Stores information about a previously-displayed page, as well as its initialization data. |
| ProcessPopulate | Implement the processPopulate stage of the Struts / PageFlow request processing lifecycle. |
| ProcessPopulate.ExpressionUpdateNode | An inner class that represnts the data that will be used to perform an update. |
| RequestContext | Base request/response context. |
| SecurityProtocol | Enumeration to represent secure/unsecure/unspecified values associated with paths in the webapp. |
| SharedFlowController | Base "shared flow" class for controller logic, exception handlers, and state that can be shared by any number of page flows. |
| StrutsModule | An ActionResolver that submits actions to a Struts module. |
| StrutsModuleFactory | No description provided. |
| Exceptions | |
|---|---|
| ActionNotFoundException | Exception that occurs when the user tries to execute an action that does not exist on the page flow. |
| ControlFieldInitializationException | Exception thrown when there are errors initializing an annotated Control field. |
| DoubleSubmitException | Exception thrown when an action marked with the @Jpf.Action(preventDoubleSubmit=... annotation attribute has been submitted to more than once. |
| EmptyNestingStackException | Exception that occurs when the user invokes an action in a nested page flow that uses a
@Jpf.Forward (...
returnAction="action-name-in-calling-pageflow")
annotation, but there is no calling page flow. |
| IllegalActionOutputException | Exception that occurs when an action output has been added to a Forward that resolves to a
@Jpf.Forward annotation marked with
redirect =true. |
| 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 annotation whose outputFormBean or outputFormBeanType attribute demands a different form type. |
| IllegalPageInputException | Exception that occurs when a action output has been added to a Forward that resolves to a
@Jpf.Forward annotation marked with
redirect =true. |
| IllegalRedirectOutputFormException | Exception that occurs when an output form has been added to a Forward that resolves to a
@Jpf.Forward annotation marked with
redirect =true. |
| InfiniteReturnToActionException | Exception that occurs when the
navigateTo= previousAction
attribute is used on a @Jpf.Forward , a
@Jpf.SimpleAction , or a
@Jpf.ConditionalForward ,
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. |
| MismatchedActionOutputException | Exception that occurs in iterative development mode when an action output attached to a Forward is of a different type than was declared. |
| MismatchedPageInputException | Exception that occurs in iterative development mode when an action output attached to a Forward is of a different type than was declared. |
| MissingActionOutputException | Exception that occurs when a required action output is missing from a Forward . |
| MissingPageInputException | Exception that occurs when a required page input is missing from a Forward . |
| NoCurrentPageFlowException | Exception that occurs when the
navigateTo= previousAction ,
navigateTo= currentPage , or
navigateTo= previousPage
attribute is used on a @Jpf.Forward , a
@Jpf.SimpleAction , or a
@Jpf.ConditionalForward ,
but there is no current page flow. |
| NoMatchingActionMethodException | Exception that occurs when the current action method does not accept the type of form bean passed in the Forward to the action. |
| NoPreviousActionException | Exception that occurs when the
navigateTo= previousAction
attribute is used on a @Jpf.Forward , a
@Jpf.SimpleAction , or a
@Jpf.ConditionalForward ,
but thethere is no previously-run action in the page flow. |
| NoPreviousPageException | Exception that occurs when the
navigateTo= previousPage
or
navigateTo= currentPage
attribute is used on a @Jpf.Forward , a
@Jpf.SimpleAction , or a
@Jpf.ConditionalForward ,
but there is no previously-shown page in the current page flow. |
| NotLoggedInException | Exception thrown when:
|
| NullActionOutputException | No description provided. |
| PageFlowException | Base class for PageFlow-related Exceptions. |
| PageFlowManagedObjectException | Base class for exceptions related to Page Flow managed objects. |
| SessionExpiredException | Exception thrown in place of another PageFlowException when:
|
| UnfulfilledRolesException | Exception that is thrown when rolesAllowed is set on the current action's annotation
( @Jpf.Action or
@Jpf.SimpleAction ), and there is a logged-in
user who does not fulfil any of the given roles. |
| UnresolvableForwardException | Exception thrown by Forward when its name does not resolve to one defined by a @Jpf.Forward annotation in the current action's @Jpf.Action annotation. |