Package org.springframework.webflow.execution
package org.springframework.webflow.execution
Core, stable abstractions for representing runtime executions of flow definitions.
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.
-
ClassDescriptionA command that executes a behavior and returns a logical execution result a calling flow execution can respond to.Thrown if an unhandled exception occurs when an action is executed.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
Action
implementation for use within a specific Action execution context, for example anActionState
definition, aTransitionCriteria
definition, or in a test environment.Exception thrown to veto the entering of a state of a flow.Signals the occurrence of something an active flow execution should respond to.An execution of a flow definition.Provides contextual information about a flow execution.Base class for exceptions that occur within a flow while it is executing.An abstract factory for creating flow executions.A key that uniquely identifies a flow execution in a managedFlowExecutionRepository
.A factory for creating flow execution keys.Interface to be implemented by objects that wish to listen and respond to the lifecycle offlow executions
.Deprecated.An outcome returned by a flow execution when it ends.A single, local instantiation of aflow definition
launched within an overall flow execution.A context for a single request to manipulate a flow execution.Simple holder class that associates aRequestContext
instance with the current thread.An enumeration of the core scope types of Spring Web Flow.Allows a client to participate in flow execution.A factory for a view that allows the client to participate in flow execution.
FlowExecutionListener
has default methods (made possible by a Java 8 baseline) and can be implemented directly without the need for this adapter.