Interface ITaskExecutionResult
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
ITaskExecutionErrorResult,ITaskExecutionSuccessResult
The result of executing a
WorkflowTask, returned by the task runner when the task was executed successfully.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptiondefault ITaskExecutionErrorResultasError()default ITaskExecutionSuccessResultcom.google.common.collect.ImmutableList<Long>com.google.common.collect.ImmutableList<Long>com.google.common.collect.ImmutableMap<Long,com.google.common.collect.ImmutableList<IWorkflowNodeResult>> com.google.common.collect.ImmutableList<Long>getTasks()booleanboolean
-
Method Details
-
asError
- Returns:
- This result cast to a
ITaskExecutionErrorResultifisWasSuccessful()isfalse, ornullotherwise.
-
asSuccess
- Returns:
- This result cast to a
ITaskExecutionSuccessResultifisWasSuccessful()istrue, ornullotherwise.
-
getExecutionFinishedOrder
com.google.common.collect.ImmutableList<Long> getExecutionFinishedOrder()- Returns:
- The order in which execution of the nodes was started. Each element in this list is the
ID of a node. A node may appear multiple times in this list, e.g. when the node was placed inside a loop.
-
getExecutionStartedOrder
com.google.common.collect.ImmutableList<Long> getExecutionStartedOrder()- Returns:
- The order in which the nodes finished execution. Each element in this list is the
ID of a node. A node may appear multiple times in this list, e.g. when the node was placed inside a loop.
-
getFormDataAdapter
IFormDataAdapter getFormDataAdapter()- Returns:
- The new form data that should be set on the form record.
-
getFormRecord
Vorgang getFormRecord()- Returns:
- The form record that was passed to the task runner. May be a different instance when the form record was updated.
-
getFrqSessionAttributesMapDiff
IMapDiff<Serializable,Serializable> getFrqSessionAttributesMapDiff()- Returns:
- The session attributes map that should be applied to the current FRQ session.
- Since:
- 7.4.0
-
getResultMap
com.google.common.collect.ImmutableMap<Long,com.google.common.collect.ImmutableList<IWorkflowNodeResult>> getResultMap()- Returns:
- A map between the ID of all executed nodes, and the result that was obtained for them.
-
getServletResponse
- Returns:
- The servlet response that should be used to answer the current HTTP request.
nullin case no response was requested during the task's execution.
-
getSessionAttributesMapDiff
IMapDiff<String,Serializable> getSessionAttributesMapDiff()- Returns:
- The session attributes map that should be applied to the current HTTP request.
-
getTasks
com.google.common.collect.ImmutableList<Long> getTasks()- Returns:
- The ID of the tasks that were executed. This will be a single-element list if this represents an individual task result, or a list of any number of elements if this represents the combined main workflow result.
-
isWasFormRecordDeleted
boolean isWasFormRecordDeleted()- Returns:
trueif the form record was deleted while the tasks were processed.
-
isWasSuccessful
boolean isWasSuccessful()- Returns:
trueif this result is aITaskExecutionSuccessResult, orfalseif this result is aITaskExecutionErrorResult.
-