Class FlowExecutionImplFactory
java.lang.Object
org.springframework.webflow.engine.impl.FlowExecutionImplFactory
- All Implemented Interfaces:
- FlowExecutionFactory
A factory for instances of the 
default flow execution implementation.- Author:
- Keith Donald
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreateFlowExecution(FlowDefinition flowDefinition) Create a new flow execution product for the given flow definition.restoreFlowExecution(FlowExecution flowExecution, FlowDefinition flowDefinition, FlowExecutionKey flowExecutionKey, MutableAttributeMap<Object> conversationScope, FlowDefinitionLocator subflowDefinitionLocator) Restore the transient state of the flow execution.voidsetExecutionAttributes(AttributeMap<Object> executionAttributes) Sets the attributes to apply to flow executions created by this factory.voidsetExecutionKeyFactory(FlowExecutionKeyFactory executionKeyFactory) Sets the strategy for generating flow execution keys for persistent flow executions.voidsetExecutionListenerLoader(FlowExecutionListenerLoader executionListenerLoader) Sets the strategy for loading listeners that should observe executions of a flow definition.
- 
Constructor Details- 
FlowExecutionImplFactorypublic FlowExecutionImplFactory()
 
- 
- 
Method Details- 
setExecutionAttributesSets the attributes to apply to flow executions created by this factory. Execution attributes may affect flow execution behavior.- Parameters:
- executionAttributes- flow execution system attributes
 
- 
setExecutionListenerLoaderSets the strategy for loading listeners that should observe executions of a flow definition. Allows full control over what listeners should apply for executions of a flow definition.
- 
setExecutionKeyFactorySets the strategy for generating flow execution keys for persistent flow executions.
- 
createFlowExecutionDescription copied from interface:FlowExecutionFactoryCreate a new flow execution product for the given flow definition.- Specified by:
- createFlowExecutionin interface- FlowExecutionFactory
- Parameters:
- flowDefinition- the flow definition
- Returns:
- the new flow execution, fully initialized and awaiting to be started
 
- 
restoreFlowExecutionpublic FlowExecution restoreFlowExecution(FlowExecution flowExecution, FlowDefinition flowDefinition, FlowExecutionKey flowExecutionKey, MutableAttributeMap<Object> conversationScope, FlowDefinitionLocator subflowDefinitionLocator) Description copied from interface:FlowExecutionFactoryRestore the transient state of the flow execution.- Specified by:
- restoreFlowExecutionin interface- FlowExecutionFactory
- Parameters:
- flowExecution- the flow execution, newly deserialized and needing restoration
- flowDefinition- the root flow definition for the execution, typically not part of the serialized form
- flowExecutionKey- the flow execution key, typically not part of the serialized form
- conversationScope- the execution's conversation scope, which is typically not part of the serialized form since it could be shared by multiple physical flow execution copies all sharing the same logical conversation
- subflowDefinitionLocator- for locating the definitions of any subflows started by the execution
- Returns:
- the restored flow execution
 
 
-