Class TaskCompletionBuilderImpl
- java.lang.Object
-
- org.flowable.cmmn.engine.impl.task.TaskCompletionBuilderImpl
-
- All Implemented Interfaces:
org.flowable.task.api.TaskCompletionBuilder
public class TaskCompletionBuilderImpl extends Object implements org.flowable.task.api.TaskCompletionBuilder
Implementation of the sharedTaskCompletionBuilderinterface- Author:
- Ievgenii Bespal (BPMN implementation), Joram Barrez (port to CMMN)
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandExecutorcommandExecutorprotected StringformDefinitionIdprotected Stringoutcomeprotected StringtaskIdprotected Map<String,Object>transientVariablesprotected Map<String,Object>transientVariablesLocalprotected Map<String,Object>variablesprotected Map<String,Object>variablesLocal
-
Constructor Summary
Constructors Constructor Description TaskCompletionBuilderImpl(CommandExecutor commandExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomplete()protected voidcompleteTask()protected voidcompleteTaskWithForm()org.flowable.task.api.TaskCompletionBuilderformDefinitionId(String formDefinitionId)org.flowable.task.api.TaskCompletionBuilderoutcome(String outcome)org.flowable.task.api.TaskCompletionBuildertaskId(String id)org.flowable.task.api.TaskCompletionBuildertransientVariable(String variableName, Object variableValue)org.flowable.task.api.TaskCompletionBuildertransientVariableLocal(String variableName, Object variableValue)org.flowable.task.api.TaskCompletionBuildertransientVariables(Map<String,Object> transientVariables)org.flowable.task.api.TaskCompletionBuildertransientVariablesLocal(Map<String,Object> transientVariablesLocal)org.flowable.task.api.TaskCompletionBuildervariable(String variableName, Object variableValue)org.flowable.task.api.TaskCompletionBuildervariableLocal(String variableName, Object variableValue)org.flowable.task.api.TaskCompletionBuildervariables(Map<String,Object> variables)org.flowable.task.api.TaskCompletionBuildervariablesLocal(Map<String,Object> variablesLocal)
-
-
-
Field Detail
-
commandExecutor
protected CommandExecutor commandExecutor
-
taskId
protected String taskId
-
formDefinitionId
protected String formDefinitionId
-
outcome
protected String outcome
-
-
Constructor Detail
-
TaskCompletionBuilderImpl
public TaskCompletionBuilderImpl(CommandExecutor commandExecutor)
-
-
Method Detail
-
variables
public org.flowable.task.api.TaskCompletionBuilder variables(Map<String,Object> variables)
- Specified by:
variablesin interfaceorg.flowable.task.api.TaskCompletionBuilder
-
variablesLocal
public org.flowable.task.api.TaskCompletionBuilder variablesLocal(Map<String,Object> variablesLocal)
- Specified by:
variablesLocalin interfaceorg.flowable.task.api.TaskCompletionBuilder
-
transientVariables
public org.flowable.task.api.TaskCompletionBuilder transientVariables(Map<String,Object> transientVariables)
- Specified by:
transientVariablesin interfaceorg.flowable.task.api.TaskCompletionBuilder
-
transientVariablesLocal
public org.flowable.task.api.TaskCompletionBuilder transientVariablesLocal(Map<String,Object> transientVariablesLocal)
- Specified by:
transientVariablesLocalin interfaceorg.flowable.task.api.TaskCompletionBuilder
-
variable
public org.flowable.task.api.TaskCompletionBuilder variable(String variableName, Object variableValue)
- Specified by:
variablein interfaceorg.flowable.task.api.TaskCompletionBuilder
-
variableLocal
public org.flowable.task.api.TaskCompletionBuilder variableLocal(String variableName, Object variableValue)
- Specified by:
variableLocalin interfaceorg.flowable.task.api.TaskCompletionBuilder
-
transientVariable
public org.flowable.task.api.TaskCompletionBuilder transientVariable(String variableName, Object variableValue)
- Specified by:
transientVariablein interfaceorg.flowable.task.api.TaskCompletionBuilder
-
transientVariableLocal
public org.flowable.task.api.TaskCompletionBuilder transientVariableLocal(String variableName, Object variableValue)
- Specified by:
transientVariableLocalin interfaceorg.flowable.task.api.TaskCompletionBuilder
-
taskId
public org.flowable.task.api.TaskCompletionBuilder taskId(String id)
- Specified by:
taskIdin interfaceorg.flowable.task.api.TaskCompletionBuilder
-
formDefinitionId
public org.flowable.task.api.TaskCompletionBuilder formDefinitionId(String formDefinitionId)
- Specified by:
formDefinitionIdin interfaceorg.flowable.task.api.TaskCompletionBuilder
-
outcome
public org.flowable.task.api.TaskCompletionBuilder outcome(String outcome)
- Specified by:
outcomein interfaceorg.flowable.task.api.TaskCompletionBuilder
-
completeTask
protected void completeTask()
-
completeTaskWithForm
protected void completeTaskWithForm()
-
complete
public void complete()
- Specified by:
completein interfaceorg.flowable.task.api.TaskCompletionBuilder
-
-