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 CommandExecutor
protected String
protected String
protected String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
complete()
Completes the task.protected void
protected void
formDefinitionId
(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:TaskCompletionBuilder
Sets variables that are added on the instance level.- Specified by:
variables
in interfaceTaskCompletionBuilder
-
variablesLocal
Description copied from interface:TaskCompletionBuilder
Sets task-local variables instead of instance-level variables.- Specified by:
variablesLocal
in interfaceTaskCompletionBuilder
-
transientVariables
Description copied from interface:TaskCompletionBuilder
Sets non-persisted instance variables.- Specified by:
transientVariables
in interfaceTaskCompletionBuilder
-
transientVariablesLocal
Description copied from interface:TaskCompletionBuilder
Sets non-persisted task-local variables.- Specified by:
transientVariablesLocal
in interfaceTaskCompletionBuilder
-
variable
Description copied from interface:TaskCompletionBuilder
Sets one instance-level variable.- Specified by:
variable
in interfaceTaskCompletionBuilder
-
variableLocal
Description copied from interface:TaskCompletionBuilder
Sets one task-local variables instead of instance-level variables.- Specified by:
variableLocal
in interfaceTaskCompletionBuilder
-
transientVariable
Description copied from interface:TaskCompletionBuilder
Sets one non-persisted instance variables.- Specified by:
transientVariable
in interfaceTaskCompletionBuilder
-
transientVariableLocal
Description copied from interface:TaskCompletionBuilder
Sets one non-persisted instance variables.- Specified by:
transientVariableLocal
in interfaceTaskCompletionBuilder
-
taskId
Description copied from interface:TaskCompletionBuilder
Sets the id of the task which is completed.- Specified by:
taskId
in interfaceTaskCompletionBuilder
-
formDefinitionId
Description copied from interface:TaskCompletionBuilder
Sets a form definition id. Only needed when there's a form associated with the task.- Specified by:
formDefinitionId
in interfaceTaskCompletionBuilder
-
outcome
Description copied from interface:TaskCompletionBuilder
Sets an outcome for the form.- Specified by:
outcome
in interfaceTaskCompletionBuilder
-
completeTask
protected void completeTask() -
completeTaskWithForm
protected void completeTaskWithForm() -
complete
public void complete()Description copied from interface:TaskCompletionBuilder
Completes the task.- Specified by:
complete
in interfaceTaskCompletionBuilder
-