A command that executes a behavior and returns a logical execution result a calling flow execution can respond to.
An execution of a flow definition.
Provides contextual information about a flow execution.
An abstract factory for creating flow executions.
A factory for creating flow execution keys.
Interface to be implemented by objects that wish to listen and respond to the lifecycle of
A single, local instantiation of a
A context for a single request to manipulate a flow execution.
Allows a client to participate in flow execution.
A factory for a view that allows the client to participate in flow execution.
A simple static helper that performs action execution that encapsulates common logging and exception handling logic.
An action proxy/decorator that stores arbitrary properties about a target
Signals the occurrence of something an active flow execution should respond to.
A key that uniquely identifies a flow execution in a managed
as of 5.0
An outcome returned by a flow execution when it ends.
Simple holder class that associates a
An enumeration of the core scope types of Spring Web Flow.
Thrown if an unhandled exception occurs when an action is executed.
Exception thrown to veto the entering of a state of a flow.
Base class for exceptions that occur within a flow while it is executing.
The central concept defined by this package is the
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.