All Classes and Interfaces

Class
Description
Base action that provides assistance commonly needed by action implementations.
Model support for actions.
 
A simple decorator for a Map, encapsulating the workflow for caching expensive values in a target Map.
Abstract base class for parsing ${...} style expressions.
Base class for flow integration tests that verify an externalized flow definition executes as expected.
A base class for @Configuration classes to configure Spring Web Flow in JSF applications.
Abstract base implementation of a flow builder defining common functionality needed by most concrete flow builder implementations.
A base class for @Configuration classes to configure Spring Web Flow.
Abstract base class for flow execution repository implementations.
Base class for tests that verify a flow executes as expected.
Trivial flow handler base class that simply returns null for all operations.
Trivial helper for concrete expression types that do not support setting their values.
Model support for mappings.
Convenient base class for MappingResult implementations.
Contains basic merge functions that can be utilized by other models.
Base view implementation for the Spring Web MVC Servlet frameworks.
Base class for mvc view factories.
Base class suitable for subclassing by most NumberFormatFactory implementations.
Base class for repositories that take flow execution snapshots using a FlowExecutionSnapshotFactory.
Model support for states.
Model support for transitionable states.
Base class for Scope implementations that access a Web Flow scope from the current request.
Base class for flow integration tests that verify an XML flow definition executes as expected.
A command that executes a behavior and returns a logical execution result a calling flow execution can respond to.
A view factory implementation that creates views that execute an action when rendered.
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 ordered, typed list of actions, mainly for use internally by flow artifacts that can execute groups of actions.
Resolves the method to invoke on a resolved Web Flow Action instance.
Spring EL Property Accessor that allows invocation of methods against a resolved Web Flow action, typically a MultiAction in expressions.
A transitionable state that executes one or more actions when entered.
Model support for action states.
A transition criteria that will execute an action when tested and return true if the action's result is equal to the 'trueEventId', false otherwise.
Strategy interface that encapsulates knowledge about a client-side ajax system and how to communicate with that system.
View resolver that provides special view resolution for Spring Javascript Ajax requests.
An interface to be implemented by objects that are annotated with attributes they wish to expose to clients.
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.
A base class for all objects in the web flow system that support annotation using arbitrary properties.
Special one-way converter that converts from a source array to a target array.
Special converter that converts from a source array to a target collection.
An immutable interface for accessing attributes in a backing map with string keys.
Holder for information about the binding or unbinding event in an AttributeMap.
Causes an object to be notified when it is bound or unbound from an AttributeMap.
Model support for attributes.
Thrown if a conversation id could not be parsed.
Thrown when an encoded flow execution key is badly formatted and could not be parsed.
Spring EL PropertyAccessor for reading beans in a BeanFactory.
A bean-factory backed variable value factory.
Model support for bean imports.
A JSR-303 (Bean Validation) implementation of ValidationHintResolver that resolves String-based hints to a Class<?> array.
An expression that delegates to a bean wrapper to evaluate or set a property of a context.
An expression parser that parses BeanWrapper property expressions.
Contains the information needed to bind model to a view.
A binding that provides the information needed to connect an element of the view to a property of the model.
Model support for the view-state binder element.
Model support for binding elements.
Makes the properties of the "model" object available to Spring views during rendering.
A settable expression that adds non-null values to a collection.
A converter that can convert from one collection type to another.
A utility class for working with attribute and parameter collections used by Spring Web FLow.
An action that will execute an ordered chain of other actions when executed.
A flow execution key that consists of two parts: A executionId, identifying a logical FlowExecution that is running.
Evaluates an array of expressions to build a concatenated string.
A flow execution listener loader that stores listeners in a list-backed data structure and allows for configuration of which listeners should apply to which flow definitions.
Internal Conversation implementation used by the conversation container.
A service interface for working with state associated with a single logical user interaction called a "conversation" in the scope of a single request.
Container for conversations that is stored in the session.
The root of the conversation service exception hierarchy.
An id that uniquely identifies a conversation managed by a ConversationManager.
A normalized interface for conversation locks, used to obtain exclusive access to a conversation.
An exception occurred within the conversation locking system.
A service for managing conversations.
Simple parameter object for clumping together input needed to begin a new conversation.
Conversation scope implementation.
Base class for exceptions thrown by the convert system.
Thrown when an attempt to execute a type conversion fails.
A command object that is parameterized with the information necessary to perform a conversion of a source input to a target output.
Thrown when a conversion executor could not be found in a conversion service.
A service interface for retrieving type conversion executors.
A converter is capable of converting a source object of type Converter.getSourceClass() to a target type of type Converter.getTargetClass().
Produces NumberFormat instances that format currency values.
A Converter implementation that converts an Object, Object array, or List into a JSF DataModel.
A simple transitionable state that when entered will execute the first transition whose matching criteria evaluates to true in the context of the current request.
Model support for decision states.
Default AjaxHandler implementation.
Default, local implementation of a conversion service.
The default document loader strategy for XSD-based XML documents with validation enabled by default.
A generic ELContext implementation.
A factory for a DefaultELContext.
A generic ELResolver to be used as a default when no other ELResolvers have been configured by the client application.
The default flow execution repository implementation.
A flow definition holder that can detect changes on an underlying flow definition resource and refresh that resource automatically.
A flow model holder that can detect changes on an underlying flow model resource and refresh that resource automatically.
The default FlowUrlHandler implementation for Spring Web Flow.
Generic mapper implementation that allows mappings to be configured programatically.
A single mapping definition, encapsulating the information necessary to map the result of evaluating an expression on a source object to a property on a target object, optionally applying a type conversion during the mapping process.
Default mapping context implementation.
Default mapping results implementation.
The default message context implementation.
 
Default method resolver used by the MultiAction class.
Works with a general purpose DecimalFormat instance returned by calling NumberFormat.getInstance(Locale) by default.
A transition target state resolver that evaluates an expression to resolve the target state.
Transition criteria that tests the value of an expression.
 
Delegates to a configured view resolver chain to resolve the Spring MVC view implementation to render.
A generic strategy interface encapsulating the logic to load an XML-based document.
A factory for creating a EL context object that will be used to evaluate a target object of an EL expression.
Evaluates a parsed EL expression.
The expression parser that parses EL expressions.
A state that ends a flow when entered.
Model support for end states.
Exception thrown to veto the entering of a state of a flow.
An action that evaluates an expression and optionally exposes its result.
Model support for evaluate actions.
Factory to create the EvaluationContext for a given root Object.
Indicates an expression evaluation failed.
Signals the occurrence of something an active flow execution should respond to.
A convenience support class assisting in the creation of Event objects.
Model support for exception handlers.
An expression capable of evaluating itself against context objects.
Parses expression strings into compiled expressions that can be evaluated.
An expression variable.
A facade that provides normalized access to an external system that has called into the Spring Web Flow system.
Simple holder class that associates an ExternalContext instance with the current thread.
An action that sends an external redirect when executed.
A concrete implementation of AbstractAuthorizeTag for use with standard Facelets rendering technology.
A standard Facelets TagHandler for performing Spring Security authorization decisions.
This class provides static methods that are registered as EL functions and available for use in Unified EL expressions in standard Facelets views.
Provides helper methods for getting a FacesContext that is suitable for use outside of Web Flow.
Convenient ConversionService implementation for JSF that composes JSF-specific converters with the standard Web Flow converters.
Parser for the flow-builder-services tag.
Namespace handler for the faces namespace.
A Spring EL ExpressionParser for use with JSF.
A file name based FlowUrlHandler implementation that is an alternative to the standard DefaultFlowUrlHandler.
Flash scope implementation.
A single flow definition.
The default ActionListener implementation to be used with Web Flow.
Wraps an Application instance in order to ensure Web Flow specific implementations of ViewHandler and StateManager are inserted at the front of the processing chain in JSF environments.
Custom ApplicationFactory that ensures the FlowApplication is the first Application in the chain, which in turn guarantees the install order for other JSF components.
A factory for core web flow elements such as flows, states, and transitions.
A director for assembling flows, delegating to a FlowBuilder to construct a flow.
Base class for attribute mapping failures.
Builder interface used to build a flow definition.
Provides services needed to a direct a flow builder through building a flow definition.
Generic implementation of a flow builder context, suitable for use by most flow assembly systems.
Exception thrown to indicate a problem while building a flow.
A simple holder for configuring the services used by flow builders.
A builder for FlowBuilderServices instances for use in JSF applications.
A builder for creating FlowBuilderServices instances designed for programmatic use in @Bean factory methods.
The adapter between the Spring MVC Controller layer and the Spring Web Flow engine.
The definition of a flow, a program that when executed carries out a task on behalf of a single client.
Thrown when a flow definition was found during a lookup operation but could not be constructed.
A holder holding a reference to a Flow definition.
A runtime service locator interface for retrieving flow definitions by id.
An action that sends a flow definition redirect when executed.
A container of flow definitions.
A builder for creating FlowDefinitionRegistry instances designed for programmatic use in @Bean factory methods.
A generic registry implementation for housing one or more flow definitions.
An abstract representation of an externalized flow definition resource.
A factory for creating flow definition resources that serve as pointers to external Flow definition files.
Custom ELResolver for resolving web flow specific expressions.
Root class for exceptions thrown by the Spring Web Flow system.
An execution of a flow definition.
Base class for exceptions that indicate a flow execution could not be accessed within a repository.
Provides contextual information about a flow execution.
Base class for exceptions that occur within a flow while it is executing.
A strategy for handling an exception that occurs at runtime during an active flow execution.
A typed set of state exception handlers, mainly for use internally by artifacts that can apply state exception handling logic.
An abstract factory for creating flow executions.
Default implementation of FlowExecution that uses a stack-based data structure to manage spawned flow sessions.
A factory for instances of the default flow execution implementation.
A key that uniquely identifies a flow execution in a managed FlowExecutionRepository.
A factory for creating flow execution keys.
Interface to be implemented by objects that wish to listen and respond to the lifecycle of flow executions.
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.
Strategy interface that determines if a flow execution listener should attach to executions of a specific flow definition.
Static factory for creating commonly used flow execution listener criteria.
A strategy interface for loading the set of FlowExecutionListener's that should apply to executions of a given flow definition.
A pessmistic lock to obtain exclusive rights to a flow execution.
An outcome returned by a flow execution when it ends.
Central subsystem interface responsible for the saving and restoring of flow executions, where each flow execution represents a state of an active flow definition.
The root of the FlowExecutionRepository exception hierarchy.
Thrown when the flow execution with the persistent identifier provided could not be restored.
A value object providing information about the result of a flow execution request.
A snapshot that can be used to restore a FlowExecution using a FlowExecutionSnapshotFactory.
A factory for creating different FlowExecutionSnapshot implementations.
A group of flow execution snapshots.
A strategy used by repositories to restore transient flow execution state during execution restoration.
A enum used internally by FlowExecutionImpl to track its status.
The central facade and entry-point service interface into the Spring Web Flow system for driving the executions of flow definitions.
A builder for FlowExecutor instances designed for programmatic use in @Bean factory methods.
The default implementation of the central facade for driving the execution of flows within an application.
Custom ExternalContext implementation that supports custom response objects other than HttpServletResponse.
Custom FacesContext implementation that delegates all standard FacesContext messaging functionality to a Spring MessageSource made accessible as part of the current Web Flow request.
A Spring Message Source that originated from JSF.
Adapter class to convert a FacesMessage to a Spring Message.
A FlowExecutionListener that creates a FlowFacesContext instance when a flow request is submitted and releases it when the request has been processed.
A controller helper used for customizing access to a single flow definition in a Servlet enviroment.
A custom MVC HandlerAdapter that encapsulates the generic workflow associated with executing flows in a Servlet environment.
Implementation of HandlerMapping that follows a simple convention for creating URL path mappings from the ids of registered flow definitions.
Thrown when flow input mapping fails.
Custom Lifecycle for Spring Web Flow that only executes the APPLY_REQUEST_VALUES through INVOKE_APPLICATION phases.
Model support for flows.
Builder interface used to build a flow model.
Exception thrown to indicate a problem while building a flow model.
Builds a runtime Flow definition object from a FlowModel.
A holder holding a reference to a Flow model.
A companion to FlowModelLocator for access to the FlowModelHolder wrapping the FlowModel.
A runtime service locator interface for retrieving flow definitions by id.
A container of flow models.
A generic registry implementation for housing one or more flow models.
Thrown when flow output mapping fails.
Web Flow PartialViewContext implementation allowing IDs for partial rendering to be specified from the server-side.
A render kit implementation that ensures use of Web Flow's FlowViewResponseStateManager, which takes over reading and writing JSF state and manages that in Web Flow's view scope.
Custom EL resolver that resolves the messages from the active flow's MessageSource.
Creates Spring-MVC Internal Resource view to render a flow-relative view resource such as a JSP template.
Resolves Facelets resources using Spring Resource paths such as "classpath:foo.xhtml".
A custom ResponseStateManager that writes JSF state to a Web Flow managed view-scoped variable.
Flow scope implementation.
A single, local instantiation of a flow definition launched within an overall flow execution.
Custom StateManager that manages ensures web flow's state is always stored server side.
A interface for parsing and generating flow URLs.
A value object that defines a specification for a flow variable.
Spring EL PropertyAccessor that enables use of the following reserved variables in expressions:
Simple ViewHandler implementation that provides JSF Form's with the correct FlowExecution URL, including the current FlowExecutionKey, so that postbacks may be properly intercepted and handled by Web Flow.
A Web Flow flavor of the familiar Spring MVC View Resolver interface.
Default implementation of the ParserContext interface that has a fluent API for building parser context attributes.
Multi-action that implements common logic dealing with input forms.
A converter for common number types such as integers and big decimals.
Convenience helper that encapsulates logic on how to retrieve and expose form objects and associated errors to and from a flow execution request context.
A simple flow execution key implementation.
Base implementation of a conversion service.
Simple flow attribute mapper that holds an input and output mapper strategy.
A FlowExecutionListener that implements the Flow Managed Persistence Context (FMPC) pattern using the native Hibernate API.
View state history policies.
Map backed by the Servlet context for accessing application scoped attributes.
Map backed by the Servlet HTTP request attribute map for accessing request local attributes.
Map backed by the Servlet HTTP request parameter map for accessing request parameters.
A Shared Map backed by the Servlet HTTP session, for accessing session scoped attributes.
Helper class that adapts a generic AttributeMapBindingListener to a HTTP specific HttpSessionBindingListener.
Model support for if elements.
Resolves "implicit" or well-known flow variables; for example "flowScope" in an expression like #{flowScope.foo}.
Model support for input mappings.
Produces NumberFormat instances that format integer values.
Thrown when a formatted value is of the wrong form.
Thrown when a method key could not be resolved to an invokable java Method on a Class.
A conversation lock that relies on a ReentrantLock within Java 5's util.concurrent.locks package.
A FlowExecutionListener that implements the Flow Managed Persistence Context (FMPC) pattern using the standard Java Persistence API (JPA).
Ajax handler for JSF 2 requests that can identify JSF 2 Ajax requests and send redirect instructions back to the client by including a redirect instruction in the content of the response.
An extension of FlowHandlerAdapter that replaces the default AjaxHandler instance with a JsfAjaxHandler.
A JSF-specific ExpressionParser that allows beans managed by either JSF, Spring, or Web Flow to be referenced in expressions in the FlowDefinition.
Spring EL PropertyAccessor that checks request, session, and application scopes for existing JSF-managed beans.
ELResolver that checks request, session, and application scopes for existing JSF-managed beans.
Handles a request by delegating to the JSF ResourceHandler, which serves web application and classpath resources such as images, CSS and JavaScript files from well-known locations.
Helper class to provide information about the JSF runtime environment such as JSF version and implementation.
Common support for the JSF integration with Spring Web Flow.
JSF View that renders a transient (stateless) JSF view template.
JSF-specific View implementation.
JSF-specific ViewFactory implementation.
A ViewFactoryCreator implementation for creating instances of a JSF-specific ViewFactory.
Provides a simple implementation of Lifecycle that can be subclassed by developers wishing to provide specialized behavior to an existing instance .
 
A generic, mutable attribute map with string keys.
An immutable parameter map storing String-keyed, String-valued parameters in a backing Map implementation.
An attribute map that exposes a mutex that application code can synchronize on.
Exception indicating that some Thread was interrupted during processing and as such processing was halted.
Thrown when a lock could not be acquired after a timeout period.
A DataModel implementation that tracks the currently selected rows, allowing any number of rows to be selected at one time.
A simple, generic decorator for getting attributes out of a map.
An object whose contents are capable of being exposed as a map.
An ELResolver for properly resolving variables in an instance of MapAdaptable
Spring EL PropertyAccessor for reading from MapAdaptable and writing to MutableAttributeMap.
Maps state between two objects.
Information about a single mapping.
A single data mapping result.
Exposes information about the results of a mapping transaction.
A predicate used to select mapping result objects in a call to MappingResults.getResults(MappingResultsCriteria).
An object of communication that provides text information.
A convenient builder for building MessageResolver objects programmatically.
A context for recording and retrieving messages for display.
Adapts a MessageContext object to the Spring Errors interface.
A predicate used to select mapping result objects in a call to MessageContext.getMessagesByCriteria(MessageCriteria).
A factory for a Message.
Spring EL PropertyAccessor that resolves messages from the MessageSource of the active Flow.
Base class for exceptions that report a method invocation failure.
A helper for invoking typed methods on arbitrary objects, with support for argument value type conversion from values retrieved from an argument attribute source, and conversion of the result to a desired type.
A helper for resolving and caching a Java method by reflection.
A specification for a method consisting of the methodName and an optional set of named arguments.
A trivial stub action implementation that can be parameterized to return a particular action execution result.
Mock implementation of the ExternalContext interface.
A stub flow service locator implementation suitable for a test environment.
A stub implementation of the flow execution context interface.
A simple flow execution key implementation.
Trivial flow execution key factory implementation that returns a mock flow execution key each time.
Mock implementation of the FlowSession interface.
A extension of parameter map that allows for mutation of parameters.
Mock implementation of the RequestContext interface to facilitate standalone flow artifact (e.g.
Mock implementation of the RequestControlContext interface to facilitate standalone Flow and State unit tests.
Interface defining models.
Action implementation that bundles two or more action execution methods into a single class.
Strategy interface used by the MultiAction to map a request context to the name of an action execution method.
An interface for accessing and modifying attributes in a backing map with string keys.
Spring MVC external context implementation.
Returns view factories that create native Spring MVC-based views.
Thrown when no transition can be matched given the occurence of an event in the context of a flow execution request.
A singleton lock that doesn't do anything.
Thrown when no logical conversation exists with the specified conversationId.
Thrown when no flow definition was found during a lookup operation by a flow locator.
Thrown when the flow execution with the persistent identifier provided could not be found.
Thrown when no flow model was found during a lookup operation by a flow locator.
Transition criteria that negates the result of the evaluation of another criteria object.
A null object implementation of ParserContext.
A factory for NumberFormat objects.
A one-way converter that can convert from any JDK-standard Number implementation to any other JDK-standard Number implementation.
Special two-way converter that converts an object to an single-element array.
Special two-way converter that converts an object to an single-element collection.
A DataModel implementation that tracks the currently selected row, allowing only one selection at a time.
Model support for output mappings.
A named method parameter.
An interface for accessing parameters in a backing map.
An ordered list of method parameters.
Input provided to an expression parser that can influence an expression parsing/compilation routine.
Base class for exceptions thrown during expression parsing.
Produces NumberFormat instances that format percent values.
Thrown when access to a flow execution was denied by a repository.
Model support for persistence context elements.
Adapts a PropertyEditor to the TwoWayConverter interface.
An evaluation exception indicating a expression that references a property failed to evaluate because the property could not be found.
An action that sets a special attribute that views use to render partial views called "fragments", instead of the entire view.
Model support for render actions.
A context for a single request to manipulate a flow execution.
Custom EL resolver that resolves the current RequestContext under the variable RequestContextELResolver.REQUEST_CONTEXT_VARIABLE_NAME .
Simple holder class that associates a RequestContext instance with the current thread.
Mutable control interface used to manipulate an ongoing flow execution in the context of one client request.
PhaseListener that logs the execution of the individual phases of the JSF lifecycle.
Request scope implementation.
The "required" error result--indicates a required mapping could not be performed because the source value to map was empty.
Parser for the resources tag.
A strategy for creating an Event object from an arbitrary object such as an expression evaluation result or bean method return value.
Helper that selects the ResultEventFactory to use for a particular result object.
Result object-to-event adapter interface that tries to do a sensible conversion of the result object into a web flow event.
A converter that calls the TwoWayConverter.convertTargetToSourceClass(Object, Class) on a target TwoWayConverter instance.
A conversion executor that doesn't resolve its converter until its time to perform a conversion.
Registers the Spring Web Flow bean scopes with a ConfigurableListableBeanFactory.
Custom EL resolver that searches the current request context for variables to resolve.
Spring EL PropertyAccessor that searches through all Web Flow scopes.
An enumeration of the core scope types of Spring Web Flow.
Model support for secured elements.
Flow security integration with Spring Security
Encapsulates the rules for comparing security attributes
Interface for DataModel implementations that need to track selected rows.
Custom ActionListener that inspects the UIComponent that signaled the current ActionEvent to determine whether it is a child of any iterator type of component (such as UIData) that uses a SelectionAware data model implementation.
A simple List-to-JSF-DataModel adapter that is also Serializable.
A snapshot implementation that is based on standard Java serialization, created by a SerializedFlowExecutionSnapshotFactory.
A factory that creates new instances of flow execution snapshots based on standard Java serialization.
Provides contextual information about an HTTP Servlet environment that has interacted with Spring Web Flow.
The Spring Web Servlet MVC view implementation.
Creates Servlet MVC views.
Simple implementation of a conversation manager that stores conversations in the session attribute map.
An action that sets an attribute in a scope when executed.
Model support for set actions.
Enum exposing supported message severities.
An interface to be implemented by mutable attribute maps accessed by multiple threads that need to be synchronized.
A simple subinterface of Map that exposes a mutex that application code can synchronize on.
A map decorator that implements SharedMap.
An id that uniquely identifies a conversation managed by a ConversationManager.
Creates SimpleEvaluationContext, for use with data binding.
A factory that creates new flow execution snapshot instances that simply wraps an underlying flow execution instance.
ParserContext for use in data binding scenarios, providing ExpressionParser implementations with a hint that they can meaningfully restrict the EL feature set.
Thrown when a continuation snapshot could not be taken of flow execution state.
Thrown when a flow execution snapshot cannot be found This usually occurs when the client references a snapshot that has since been removed.
Thrown when a FlowExecutionContinuation could not be deserialized into a FlowExecution.
Indicates an exception occurred accessing the source object to be mapped.
EL resolver for resolving Spring Beans accessible by a flow's bean factory.
A Spring Converter that makes it possible for a Spring Binding Converter to be registered with a Spring ConversionService.
A Spring Binding Converter that delegates to a Spring ConversionService to do the actual type conversion.
A wrapper for a Spring EL Expression allowing it to be used under the Spring Binding Expression abstraction.
Adapt the Spring EL SpelExpressionParser to the Spring Binding ExpressionParser contract.
Creates a StandardEvaluationContext enabling the full power of SpEL.
A point in a flow where something happens.
A step within a flow definition where behavior is executed.
A message context whose internal state can be managed by an external care-taker.
A command object that is parameterized with the information necessary to perform a conversion of a source input to a target output.
A simple expression evaluator that just returns a fixed result on each evaluation.
A simple flow execution listener loader that simply returns a static listener array on each invocation.
Base class for map adapters whose keys are String values.
Converts a String to a BigDecimal.
Converts a String to a BigInteger.
Converts a textual representation of a boolean object to a Boolean instance.
Converts a String to a BigInteger.
 
Converts a textual representation of a class object to a Class instance.
A formatter for Date types.
Converts a String to an Short using Short.valueOf(String).
Converts from a textual representation to a Enum.
Converts a String to an Short using Short.valueOf(String).
Converts a String to an Integer using Integer.valueOf(String).
Converts a String to a Locale using StringUtils.parseLocaleString(String).
Converts a String to an Long using Long.valueOf(String).
 
Converts a String to an Short using Short.valueOf(String).
A strategy interface used by a subflow state to map subflow input and output attributes.
A transitionable state that spawns a subflow when executed.
Model support for subflow states.
Indicates a successful mapping operation.
Default implementation of the resultObject-to-event mapping interface.
Indicates an exception occurred accessing the target object to be mapped to.
A strategy for calculating the target state of a transition.
Factory that encapsulates configuration of default flow builder services for a test environment.
A path from one state to another state.
Abstract superclass for states that can execute a transition in response to an event.
A state that can transition to another state.
Strategy interface encapsulating criteria that determine whether or not a transition should execute given a flow execution request context.
An ordered chain of TransitionCriteria.
A transition takes a flow from one state to another.
A flow execution exception handler that maps the occurrence of a specific type of exception to a transition to a new State.
Model support for transitions.
A typed set of transitions for use internally by artifacts that can apply transition execution logic.
A converter that can also convert from the target back to the source.
Indicates a type conversion occurred during a mapping operation.
A context for a validator to use to access user data and report validation failures.
A helper class the encapsulates conventions to invoke validation logic.
A strategy for resolving String-based hints to Objects such as validation groups against a JSR-303 provider.
An evaluation exception indicating an expression failed to evaluate because the source value could not be coerced to the target class
A strategy that encapsulates the source of a flow variable value.
Model support for var elements.
Allows a client to participate in flow execution.
Holder class for passing Spring MVC view action state through a redirect.
A factory for a view that allows the client to participate in flow execution.
Simple adapter that adapts a view factory render cycle to the action interface.
A factory for ViewFactory objects.
Thrown if a IO exception was thrown during view rendering.
View scope implementation.
A view state is a state that issues a response to the user, for example, for soliciting form input.
Model support for view states.
A variable scoped to a particular view.
Flow URL handler that implements the default Web Flow 1.x URL format.
NamespaceHandler for the webflow-config namespace.
Allows for Unified EL expressions in a FlowDefinition.
Message Codes Resolver that implements the default Web Flow 2.x algorithm.
A sub-class for SpringELExpressionParser that registers Web Flow specific Spring EL PropertyAccessors.
Converts Web Flow 1 flow definitions to the version 2 syntax.
Transition criteria that always returns true.
Builds a flow model from a XML-based flow definition resource.