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:
-
Field Summary
FieldsFields inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
multiInstanceActivityBehavior, v5MultiInstanceActivityBehaviorFields inherited from class org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(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(UserTask userTask, MigrationContext migrationContext, com.fasterxml.jackson.databind.node.ObjectNode taskElementProperties) protected StringgetOwnerValue(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
getActiveValueListMethods inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
executeCompensateBoundaryEvents, findBoundaryEventsForFlowNode, getMultiInstanceActivityBehavior, getProcessDefinition, getV5MultiInstanceActivityBehavior, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior, setV5MultiInstanceActivityBehaviorMethods inherited from class org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leaveIgnoreConditions, parseActivityType
-
Field Details
-
userTask
-
-
Constructor Details
-
UserTaskActivityBehavior
-
-
Method Details
-
execute
Description copied from class:FlowNodeActivityBehaviorDefault behaviour: just leave the activity with no extra functionality.- Specified by:
executein interfaceActivityBehavior- Overrides:
executein classFlowNodeActivityBehavior
-
execute
- 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
- 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
-
getAssigneeValue
protected String getAssigneeValue(UserTask userTask, MigrationContext migrationContext, com.fasterxml.jackson.databind.node.ObjectNode taskElementProperties) -
getOwnerValue
protected String getOwnerValue(UserTask userTask, MigrationContext migrationContext, com.fasterxml.jackson.databind.node.ObjectNode taskElementProperties)
-