Class TaskCompletionBuilderImpl
java.lang.Object
org.flowable.cmmn.engine.impl.task.TaskCompletionBuilderImpl
- All Implemented Interfaces:
TaskCompletionBuilder
Implementation of the shared
TaskCompletionBuilder interface- Author:
- Ievgenii Bespal (BPMN implementation), Joram Barrez (port to CMMN)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CommandExecutorprotected Stringprotected Stringprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcomplete()Completes the task.protected voidprotected voidformDefinitionId(String formDefinitionId) Sets a form definition id.Sets an outcome for the form.Sets the id of the task which is completed.transientVariable(String variableName, Object variableValue) Sets one non-persisted instance variables.transientVariableLocal(String variableName, Object variableValue) Sets one non-persisted instance variables.transientVariables(Map<String, Object> transientVariables) Sets non-persisted instance variables.transientVariablesLocal(Map<String, Object> transientVariablesLocal) Sets non-persisted task-local variables.Sets one instance-level variable.variableLocal(String variableName, Object variableValue) Sets one task-local variables instead of instance-level variables.Sets variables that are added on the instance level.variablesLocal(Map<String, Object> variablesLocal) Sets task-local variables instead of instance-level variables.
-
Field Details
-
commandExecutor
-
taskId
-
formDefinitionId
-
outcome
-
variables
-
variablesLocal
-
transientVariables
-
transientVariablesLocal
-
-
Constructor Details
-
TaskCompletionBuilderImpl
-
-
Method Details
-
variables
Description copied from interface:TaskCompletionBuilderSets variables that are added on the instance level.- Specified by:
variablesin interfaceTaskCompletionBuilder
-
variablesLocal
Description copied from interface:TaskCompletionBuilderSets task-local variables instead of instance-level variables.- Specified by:
variablesLocalin interfaceTaskCompletionBuilder
-
transientVariables
Description copied from interface:TaskCompletionBuilderSets non-persisted instance variables.- Specified by:
transientVariablesin interfaceTaskCompletionBuilder
-
transientVariablesLocal
Description copied from interface:TaskCompletionBuilderSets non-persisted task-local variables.- Specified by:
transientVariablesLocalin interfaceTaskCompletionBuilder
-
variable
Description copied from interface:TaskCompletionBuilderSets one instance-level variable.- Specified by:
variablein interfaceTaskCompletionBuilder
-
variableLocal
Description copied from interface:TaskCompletionBuilderSets one task-local variables instead of instance-level variables.- Specified by:
variableLocalin interfaceTaskCompletionBuilder
-
transientVariable
Description copied from interface:TaskCompletionBuilderSets one non-persisted instance variables.- Specified by:
transientVariablein interfaceTaskCompletionBuilder
-
transientVariableLocal
Description copied from interface:TaskCompletionBuilderSets one non-persisted instance variables.- Specified by:
transientVariableLocalin interfaceTaskCompletionBuilder
-
taskId
Description copied from interface:TaskCompletionBuilderSets the id of the task which is completed.- Specified by:
taskIdin interfaceTaskCompletionBuilder
-
formDefinitionId
Description copied from interface:TaskCompletionBuilderSets a form definition id. Only needed when there's a form associated with the task.- Specified by:
formDefinitionIdin interfaceTaskCompletionBuilder
-
outcome
Description copied from interface:TaskCompletionBuilderSets an outcome for the form.- Specified by:
outcomein interfaceTaskCompletionBuilder
-
completeTask
protected void completeTask() -
completeTaskWithForm
protected void completeTaskWithForm() -
complete
public void complete()Description copied from interface:TaskCompletionBuilderCompletes the task.- Specified by:
completein interfaceTaskCompletionBuilder
-