Class BpmnUserTaskBehavior
java.lang.Object
io.camunda.zeebe.engine.processing.bpmn.behavior.BpmnUserTaskBehavior
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionBpmnUserTaskBehavior(KeyGenerator keyGenerator, Writers writers, ExpressionProcessor expressionBehavior, BpmnStateBehavior stateBehavior, FormState formState, MutableUserTaskState userTaskState, InstantSource clock) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelUserTask(BpmnElementContext context) voidcancelUserTask(ElementInstance elementInstance) createNewUserTask(BpmnElementContext context, ExecutableUserTask element, BpmnUserTaskBehavior.UserTaskProperties userTaskProperties) evaluateAssigneeExpression(Expression assignee, long scopeKey) evaluateCandidateGroupsExpression(Expression candidateGroups, long scopeKey) evaluateCandidateUsersExpression(Expression candidateUsers, long scopeKey) evaluateDateExpression(Expression date, long scopeKey) evaluateExternalFormReferenceExpression(Expression externalFormReference, long scopeKey) evaluateFormIdExpressionToFormKey(Expression formIdExpression, ZeebeBindingType bindingType, String versionTag, BpmnElementContext context, long scopeKey) evaluatePriorityExpression(Expression priorityExpression, long scopeKey) evaluateUserTaskExpressions(ExecutableUserTask element, BpmnElementContext context) voiduserTaskCreated(UserTaskRecord userTaskRecord)
-
Constructor Details
-
BpmnUserTaskBehavior
public BpmnUserTaskBehavior(KeyGenerator keyGenerator, Writers writers, ExpressionProcessor expressionBehavior, BpmnStateBehavior stateBehavior, FormState formState, MutableUserTaskState userTaskState, InstantSource clock)
-
-
Method Details
-
evaluateUserTaskExpressions
public Either<Failure,BpmnUserTaskBehavior.UserTaskProperties> evaluateUserTaskExpressions(ExecutableUserTask element, BpmnElementContext context) -
createNewUserTask
public UserTaskRecord createNewUserTask(BpmnElementContext context, ExecutableUserTask element, BpmnUserTaskBehavior.UserTaskProperties userTaskProperties) -
evaluateAssigneeExpression
-
evaluateCandidateGroupsExpression
public Either<Failure,List<String>> evaluateCandidateGroupsExpression(Expression candidateGroups, long scopeKey) -
evaluateCandidateUsersExpression
public Either<Failure,List<String>> evaluateCandidateUsersExpression(Expression candidateUsers, long scopeKey) -
evaluateDateExpression
-
evaluateFormIdExpressionToFormKey
public Either<Failure,Long> evaluateFormIdExpressionToFormKey(Expression formIdExpression, ZeebeBindingType bindingType, String versionTag, BpmnElementContext context, long scopeKey) -
evaluateExternalFormReferenceExpression
public Either<Failure,String> evaluateExternalFormReferenceExpression(Expression externalFormReference, long scopeKey) -
evaluatePriorityExpression
public Either<Failure,Integer> evaluatePriorityExpression(Expression priorityExpression, long scopeKey) -
cancelUserTask
-
cancelUserTask
-
userTaskCreated
-