Class UserTaskActivityBehavior
- java.lang.Object
-
- org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
-
- org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
-
- org.flowable.engine.impl.bpmn.behavior.TaskActivityBehavior
-
- org.flowable.engine.impl.bpmn.behavior.UserTaskActivityBehavior
-
- All Implemented Interfaces:
Serializable,ActivityBehavior,ActivityWithMigrationContextBehavior,TriggerableActivityBehavior
public class UserTaskActivityBehavior extends TaskActivityBehavior implements ActivityWithMigrationContextBehavior
- Author:
- Joram Barrez
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.bpmn.model.UserTaskuserTask-
Fields inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
multiInstanceActivityBehavior
-
Fields inherited from class org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
-
-
Constructor Summary
Constructors Constructor Description UserTaskActivityBehavior(org.flowable.bpmn.model.UserTask userTask)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(DelegateExecution execution)Default behaviour: just leave the activity with no extra functionality.voidexecute(DelegateExecution execution, MigrationContext migrationContext)protected Collection<String>extractCandidates(Object value)protected StringgetAssigneeValue(org.flowable.bpmn.model.UserTask userTask, MigrationContext migrationContext, com.fasterxml.jackson.databind.node.ObjectNode taskElementProperties)protected StringgetOwnerValue(org.flowable.bpmn.model.UserTask userTask, MigrationContext migrationContext, com.fasterxml.jackson.databind.node.ObjectNode taskElementProperties)protected voidhandleAssignments(TaskService taskService, String assignee, String owner, List<String> candidateUsers, List<String> candidateGroups, TaskEntity task, ExpressionManager expressionManager, DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration)protected voidhandleCategory(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution)protected voidhandleDescription(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution)protected voidhandleDueDate(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration, String activeTaskDueDate)protected voidhandleFormKey(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution)protected voidhandleName(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution)protected voidhandlePriority(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution, String activeTaskPriority)voidtrigger(DelegateExecution execution, String signalName, Object signalData)-
Methods inherited from class org.flowable.engine.impl.bpmn.behavior.TaskActivityBehavior
getActiveValueList
-
Methods inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
executeCompensateBoundaryEvents, findBoundaryEventsForFlowNode, getMultiInstanceActivityBehavior, getProcessDefinition, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior
-
Methods inherited from class org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leaveIgnoreConditions, parseActivityType
-
-
-
-
Method Detail
-
execute
public void execute(DelegateExecution execution)
Description copied from class:FlowNodeActivityBehaviorDefault behaviour: just leave the activity with no extra functionality.- Specified by:
executein interfaceActivityBehavior- Overrides:
executein classFlowNodeActivityBehavior
-
execute
public void execute(DelegateExecution execution, MigrationContext migrationContext)
- Specified by:
executein interfaceActivityWithMigrationContextBehavior
-
handleName
protected void handleName(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution)
-
handleDescription
protected void handleDescription(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution)
-
handleDueDate
protected void handleDueDate(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration, String activeTaskDueDate)
-
handlePriority
protected void handlePriority(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution, String activeTaskPriority)
-
handleCategory
protected void handleCategory(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution)
-
handleFormKey
protected void handleFormKey(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution)
-
trigger
public void trigger(DelegateExecution execution, String signalName, Object signalData)
- Specified by:
triggerin interfaceTriggerableActivityBehavior- Overrides:
triggerin classFlowNodeActivityBehavior
-
handleAssignments
protected void handleAssignments(TaskService taskService, String assignee, String owner, List<String> candidateUsers, List<String> candidateGroups, TaskEntity task, ExpressionManager expressionManager, DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration)
-
extractCandidates
protected Collection<String> extractCandidates(Object value)
-
getAssigneeValue
protected String getAssigneeValue(org.flowable.bpmn.model.UserTask userTask, MigrationContext migrationContext, com.fasterxml.jackson.databind.node.ObjectNode taskElementProperties)
-
getOwnerValue
protected String getOwnerValue(org.flowable.bpmn.model.UserTask userTask, MigrationContext migrationContext, com.fasterxml.jackson.databind.node.ObjectNode taskElementProperties)
-
-