Package org.apache.beehive.netui.pageflow

Interface Summary
ActionResolver Deprecated. This is a legacy interface that is implemented by PageFlowController, but unused in the framework.
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 Flow.
PageFlowContextActivator This interface will create an object that will be put into the PageFlow context, it it doesn't already exist there.
PageFlowControlContainer  
RequestParameterHandler  
ResponseErrorCodeSender  
ServletContainerAdapter Adapter interface for plugging into various Servlet containers.
Validatable Interface for beans that can validate themselves.
 

Class Summary
AutoRegisterActionServlet ActionServlet that automatically registers requested Struts modules based on a set of module configuration file locators.
DefaultPageFlowEventReporter Default event reporter.
DefaultPageFlowEventReporter.LogMsg  
DefaultServletContainerAdapter Default implementation of a Servlet container adapter.
DynaFormData Extension of org.apache.struts.validator.DynaValidatorForm that implements Map.
DynamicSubappActionServlet Deprecated. Use PageFlowActionServlet instead.
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 - PageFlowControllers and SharedFlowControllers.
FlowControllerFactory Factory for creating FlowControllers - user PageFlowControllers and SharedFlowControllers.
FormData Deprecated. Page Flow actions can accept form beans of any type; it is not necessary to extend this class.
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 a 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/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  
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 Deprecated. This class will be removed without replacement in the next major release.
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 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 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 Deprecated. This class will be removed without replacement in the next version.
StrutsModuleFactory Deprecated. This class will be removed without replacement in the next major release.
 

Exception Summary
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=...
EmptyNestingStackException Exception that occurs when the user invokes an action in a nested page flow that uses a @Jpf.Forward(...
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 Deprecated. Use IllegalActionOutputException instead.
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 Deprecated. Use MismatchedActionOutputException instead.
MissingActionOutputException Exception that occurs when a required action output is missing from a Forward.
MissingPageInputException Deprecated. Use MissingActionOutputException instead.
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: An action (@Jpf.Action or @Jpf.SimpleAction) marked with loginRequired=true is hit when there is no logged-in user, or, An action marked with rolesAllowed="list of roles" is hit when there is no logged-in user.
NullActionOutputException  
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: The requested session ID is different than the current session ID (or there is no current session), and the original exception to be thrown returns true for PageFlowException.causeMayBeSessionExpiration(), and The <throw-session-expired-exception> element in WEB-INF/beehive-netui-config.xml is set to true (the default).
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.