Package org.apache.beehive.netui.pageflow

Interface Summary
ActionResolver Interface for Struts-based classes that resolve actions to URIs.
ActionResult Encapsulation of the results returned by PageFlowUtils.strutsLookup(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String[]).
AutoRegisterActionServlet.ModuleConfigLocator Interface for specifying alternate locations for auto-registered Struts modules.
PageFlowConstants Constants related to Page Flows.
RequestParameterHandler  
ResponseErrorCodeSender  
ServletContainerAdapter  
Validatable Interface for beans that can validate themselves.
 

Class Summary
AutoRegisterActionServlet ActionServlet that dynamically registers requested modules based on registered module configuration file locators.
DefaultServletContainerAdapter  
DefaultServletContainerAdapter.DefaultEventReporter Default event reporter.
DynaFormData Extension of org.apache.struts.validator.DynaValidatorForm that implements Map.
DynamicSubappActionServlet Deprecated. Use PageFlowActionServlet instead.
ExpressionMessage  
FacesBackingBean  
Factory  
FlowController Base class for user-written flow controllers - PageFlowControllers and SharedFlowControllers.
FlowControllerFactory Factory for creating FlowControllers - user PageFlowControllers and SharedFlowControllers.
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 Deprecated. Use SharedFlowController instead.
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.
PageFlowEventReporter  
PageFlowFacesFilter Servlet Filter for JavaServerFaces requests.
PageFlowFileFilter Deprecated.  
PageFlowJspFilter Servlet Filter for JSP requests.
PageFlowManagedObject  
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 PageFlowRequestProcessor.processMapping(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String).
PageFlowRequestProcessor.ExceptionHandledActionMapping Used by PageFlowRequestProcessor.processMapping(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.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 return-to="previousAction" on @jpf:forward.
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  
SharedFlowController  
StrutsModule An ActionResolver that submits actions to a Struts module.
StrutsModuleFactory  
 

Enum Summary
SecurityProtocol Enumeration to represent secure/unsecure/unspecified values associated with URIs in the webapp.
 

Exception Summary
ActionNotFoundException Exception that occurs when the user tries to execute an action that does not exist on the page flow.
ControlFieldInitializationException  
DoubleSubmitException  
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 marked 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 whose return-form or return-form-type attribute demands a different form type.
IllegalPageInputException Deprecated. Use IllegalActionOutputException instead.
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.
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 Deprecated. Use MismatchedActionOutputException instead.
MissingActionOutputException Exception that occurs when a required action output is missing from a Forward.
MissingPageInputException Deprecated. Use MissingActionOutputException instead.
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.
PageFlowManagedObjectException Base class for PageFlow-related Exceptions.
SessionExpiredException Exception thrown when:
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.