See: Description
| Interface | Description |
|---|---|
| Action |
A command that executes a behavior and returns a logical execution result a calling flow execution can respond to.
|
| FlowExecution |
An execution of a flow definition.
|
| FlowExecutionContext |
Provides contextual information about a flow execution.
|
| FlowExecutionFactory |
An abstract factory for creating flow executions.
|
| FlowExecutionKeyFactory |
A factory for creating flow execution keys.
|
| FlowExecutionListener |
Interface to be implemented by objects that wish to listen and respond to the lifecycle of
flow
executions. |
| FlowSession |
A single, local instantiation of a
flow definition launched within an overall flow execution. |
| RequestContext |
A context for a single request to manipulate a flow execution.
|
| View |
Allows a client to participate in flow execution.
|
| ViewFactory |
A factory for a view that allows the client to participate in flow execution.
|
| Class | Description |
|---|---|
| ActionExecutor |
A simple static helper that performs action execution that encapsulates common logging and exception handling logic.
|
| AnnotatedAction |
An action proxy/decorator that stores arbitrary properties about a target
Action implementation for use
within a specific Action execution context, for example an ActionState definition, a
TransitionCriteria definition, or in a test environment. |
| Event |
Signals the occurrence of something an active flow execution should respond to.
|
| FlowExecutionKey |
A key that uniquely identifies a flow execution in a managed
FlowExecutionRepository. |
| FlowExecutionListenerAdapter | Deprecated
as of 5.0
FlowExecutionListener has default methods (made possible by a Java 8 baseline) and
can be implemented directly without the need for this adapter. |
| FlowExecutionOutcome |
An outcome returned by a flow execution when it ends.
|
| RequestContextHolder |
Simple holder class that associates a
RequestContext instance with the current thread. |
| Enum | Description |
|---|---|
| ScopeType |
An enumeration of the core scope types of Spring Web Flow.
|
| Exception | Description |
|---|---|
| ActionExecutionException |
Thrown if an unhandled exception occurs when an action is executed.
|
| EnterStateVetoException |
Exception thrown to veto the entering of a state of a flow.
|
| FlowExecutionException |
Base class for exceptions that occur within a flow while it is executing.
|
The central concept defined by this package is the FlowExecution
interface, which represents a single instance of a top-level flow definition.
The following classes and interfaces are of particular interest:
FlowExecutionFactory - An abstract factory for creating new flow
executions.FlowExecutionRepository - A DAO for persisting and
restoring existing flow executions.FlowExecutionListener - An observer interface to be implemented
by objects that are interested in flow execution lifecycle events.This package depends on the definition package.