org.springframework.webflow.execution.repository.support |
General purpose implementation assistance for flow execution repositories.
Supports the other repository packages within the framework.
|
Java Source File Name | Type | Comment |
AbstractConversationFlowExecutionRepository.java | Class | A convenient base class for flow execution repository implementations that delegate
to a conversation service for managing conversations that govern the
persistent state of paused flow executions. |
AbstractFlowExecutionRepository.java | Class | Abstract base class for flow execution repository implementations. |
CompositeFlowExecutionKey.java | Class | A flow execution key consisting of two parts:
- A conversationId, identifying an active conversation managed by a
ConversationManager .
|
ConversationBackedFlowExecutionLock.java | Class | A flow execution lock that locks a conversation managed by a
ConversationManager .
This implementation ensures multiple threads cannot manipulate the same
conversation at the same time. |
FlowExecutionStateRestorer.java | Interface | A support strategy used by repositories that serialize flow executions to
restore transient execution state after deserialization. |
InvalidContinuationIdException.java | Class | Thrown when no flow execution continuation exists with the provided id. |
SimpleFlowExecutionRepository.java | Class | Conversation manager based flow execution repository that stores
exactly one flow execution per conversation.
It is important to note that by default use of this repository does not
allow for duplicate submission in conjunction with browser navigational buttons
(such as the back button). |