org.springframework.webflow.executor.jsf |
The integration layer between Spring Web Flow and Java Server Faces (JSF).
|
Java Source File Name | Type | Comment |
AbstractFlowExecutionPropertyResolver.java | Class | Base class for property resolvers that get and set flow execution attributes. |
DelegatingFlowVariableResolver.java | Class | Custom variable resolver that searches the current flow execution for variables to resolve. |
FlowExecutionHolder.java | Class | A holder storing a reference to a flow execution and the key of that flow execution if it has been (or is about to
be) managed in a repository. |
FlowExecutionHolderUtils.java | Class | A static utility class for accessing the current flow execution holder. |
FlowExecutionKeyStateHolder.java | Class | This
UIComponent instance can be added to the
UIViewRoot before rendering so that the
FlowExecution can be properly saved and then restored during the next request's
PhaseId.RESTORE_VIEW phase. |
FlowExecutionPropertyResolver.java | Class | Custom property resolver that resolves supported properties of the current flow execution.
Supports resolving all scopes as java.util.Maps: "flowScope", "conversationScope", and "flashScope".
Also supports attribute searching when no scope prefix is specified. |
FlowExecutionVariableResolver.java | Class | Custom variable resolver that resolves to a thread-bound FlowExecution object for binding expressions prefixed with a
FlowExecutionVariableResolver.FLOW_EXECUTION_VARIABLE_NAME . |
FlowFacesUtils.java | Class | Trivial helper utility class for SWF within a JSF environment. |
FlowNavigationHandler.java | Class | An implementation of a JSF NavigationHandler that provides integration with Spring Web Flow.
Responsible for delegating to Spring Web Flow to launch and resume flow executions, treating JSF action outcomes
(like a command button click) as web flow events.
This class delegates to the standard NavigationHandler implementation when a navigation request does not pertain to a
flow execution.
The following navigation handler algorithm is implemented by default:
If a flow execution has been restored in the current request:
- Resume the flow execution by signaling the JSF action outcome as an event against the current state.
- Once event processing completes expose the selected view as the "current"
ViewSelection .
If a flow execution has not been restored in the current request:
- If the specified logical outcome is of the form flowId:xxx look up the corresponding
FlowDefinition with that id and launch a new flow execution in the starting state.
|
FlowNavigationHandlerArgumentExtractor.java | Class | An
FlowExecutorArgumentExtractor that is aware of JSF outcomes that communicate requests to launch flow
executions and signal event in existing flow executions. |
FlowPhaseListener.java | Class | JSF phase listener responsible for managing the
FlowExecution object lifecycle in a JSF environment. |
FlowPropertyResolver.java | Class | Custom property resolver that resolves flow session scope attributes of the current flow execution. |
FlowSystemCleanupFilter.java | Class | A servlet filter used to guarantee that web flow context information is
cleaned up in a JSF environment. |
FlowVariableResolver.java | Class | Custom variable resolver that resolves the current FlowExecution object for binding expressions prefixed with
FlowVariableResolver.FLOW_SCOPE_VARIABLE . |
JsfExternalContext.java | Class | Provides contextual information about a JSF environment that has interacted with SWF. |
JsfFlowConfigurationException.java | Class | Thrown when there is a configuration error with SWF within a JSF environment. |
ViewIdMapper.java | Interface | Interface to be implemented by objects that can map Web Flow view names to JSF view identifiers. |