Class FlowExecutionResult
java.lang.Object
org.springframework.webflow.executor.FlowExecutionResult
A value object providing information about the result of a flow execution request.
- Author:
- Keith Donald
-
Method Summary
Modifier and TypeMethodDescriptionstatic FlowExecutionResult
createEndedResult
(String flowId, FlowExecutionOutcome outcome) Factory method that creates a ended result, indicating the flow terminated after handling the request.static FlowExecutionResult
createPausedResult
(String flowId, String flowExecutionKey) Factory method that creates a paused result, indicating the flow is now in a wait state after handling the request.Returns the flow definition that completed execution.Returns the flow execution outcome when an ended result.Returns the key needed to resume the flow execution when a paused result.boolean
isEnded()
Returns true if the flow execution ended.boolean
isPaused()
Returns true if the flow execution paused and is now in a wait state.
-
Method Details
-
createPausedResult
Factory method that creates a paused result, indicating the flow is now in a wait state after handling the request.- Parameters:
flowId
- the flow idflowExecutionKey
- the flow execution key- Returns:
- the result
-
createEndedResult
Factory method that creates a ended result, indicating the flow terminated after handling the request.- Parameters:
flowId
- the flow idoutcome
- the ending execution outcome- Returns:
- the result
-
getFlowId
Returns the flow definition that completed execution.- Returns:
- the flow id
-
isPaused
public boolean isPaused()Returns true if the flow execution paused and is now in a wait state.- Returns:
- true if paused, false if not
-
getPausedKey
Returns the key needed to resume the flow execution when a paused result.- Returns:
- the key of the paused flow execution
- See Also:
-
isEnded
public boolean isEnded()Returns true if the flow execution ended.- Returns:
- true if ended, false if not
-
getOutcome
Returns the flow execution outcome when an ended result.- Returns:
- the ended outcome, or
null
if this is not an ended result - See Also:
-