Class AbstractUserTaskBuilder<B extends AbstractUserTaskBuilder<B>>
java.lang.Object
org.operaton.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,UserTask>
org.operaton.bpm.model.bpmn.builder.AbstractBaseElementBuilder<B,UserTask>
org.operaton.bpm.model.bpmn.builder.AbstractFlowElementBuilder<B,UserTask>
org.operaton.bpm.model.bpmn.builder.AbstractFlowNodeBuilder<B,UserTask>
org.operaton.bpm.model.bpmn.builder.AbstractActivityBuilder<B,UserTask>
org.operaton.bpm.model.bpmn.builder.AbstractTaskBuilder<B,UserTask>
org.operaton.bpm.model.bpmn.builder.AbstractUserTaskBuilder<B>
- Direct Known Subclasses:
UserTaskBuilder
public abstract class AbstractUserTaskBuilder<B extends AbstractUserTaskBuilder<B>>
extends AbstractTaskBuilder<B,UserTask>
- Author:
- Sebastian Menski
-
Field Summary
Fields inherited from class org.operaton.bpm.model.bpmn.builder.AbstractFlowNodeBuilder
compensateBoundaryEvent, compensationStartedFields inherited from class org.operaton.bpm.model.bpmn.builder.AbstractBaseElementBuilder
SPACEFields inherited from class org.operaton.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
element, modelInstance, myself -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractUserTaskBuilder(BpmnModelInstance modelInstance, UserTask element, Class<?> selfType) -
Method Summary
Modifier and TypeMethodDescriptionprotected BcreateOperatonTaskListenerClassTimeout(String id, String fullQualifiedClassName, TimerEventDefinition timerDefinition) protected BcreateOperatonTaskListenerDelegateExpressionTimeout(String id, String delegateExpression, TimerEventDefinition timerDefinition) protected BcreateOperatonTaskListenerExpressionTimeout(String id, String expression, TimerEventDefinition timerDefinition) protected OperatonTaskListenercreateOperatonTaskListenerTimeout(String id, TimerEventDefinition timerDefinition) implementation(String implementation) Sets the implementation of the build user task.operatonAssignee(String operatonAssignee) Sets the operaton attribute assignee.operatonCandidateGroups(String operatonCandidateGroups) Sets the operaton candidate groups attribute.operatonCandidateGroups(List<String> operatonCandidateGroups) Sets the operaton candidate groups attribute.operatonCandidateUsers(String operatonCandidateUsers) Sets the operaton candidate users attribute.operatonCandidateUsers(List<String> operatonCandidateUsers) Sets the operaton candidate users attribute.operatonDueDate(String operatonDueDate) Sets the operaton due date attribute.operatonFollowUpDate(String operatonFollowUpDate) Sets the operaton follow up date attribute.Creates a new operaton form field extension element.operatonFormHandlerClass(Class operatonFormHandlerClass) Sets the operaton form handler class attribute.operatonFormHandlerClass(String fullQualifiedClassName) Sets the operaton form handler class attribute.operatonFormKey(String operatonFormKey) Sets the operaton form key attribute.operatonFormRef(String operatonFormRef) Sets the operaton form ref attribute.operatonFormRefBinding(String operatonFormRefBinding) Sets the operaton form ref binding attribute.operatonFormRefVersion(String operatonFormRefVersion) Sets the operaton form ref version attribute.operatonPriority(String operatonPriority) Sets the operaton priority attribute.operatonTaskListenerClass(String eventName, Class listenerClass) Add a class based task listener with specified event nameoperatonTaskListenerClass(String eventName, String fullQualifiedClassName) Add a class based task listener with specified event nameoperatonTaskListenerClassTimeoutWithCycle(String id, Class listenerClass, String timerCycle) operatonTaskListenerClassTimeoutWithCycle(String id, String fullQualifiedClassName, String timerCycle) operatonTaskListenerClassTimeoutWithDate(String id, Class listenerClass, String timerDate) operatonTaskListenerClassTimeoutWithDate(String id, String fullQualifiedClassName, String timerDate) operatonTaskListenerClassTimeoutWithDuration(String id, Class listenerClass, String timerDuration) operatonTaskListenerClassTimeoutWithDuration(String id, String fullQualifiedClassName, String timerDuration) operatonTaskListenerDelegateExpression(String eventName, String delegateExpression) operatonTaskListenerDelegateExpressionTimeoutWithCycle(String id, String delegateExpression, String timerCycle) operatonTaskListenerDelegateExpressionTimeoutWithDate(String id, String delegateExpression, String timerDate) operatonTaskListenerDelegateExpressionTimeoutWithDuration(String id, String delegateExpression, String timerDuration) operatonTaskListenerExpression(String eventName, String expression) operatonTaskListenerExpressionTimeoutWithCycle(String id, String expression, String timerCycle) operatonTaskListenerExpressionTimeoutWithDate(String id, String expression, String timerDate) operatonTaskListenerExpressionTimeoutWithDuration(String id, String expression, String timerDuration) Methods inherited from class org.operaton.bpm.model.bpmn.builder.AbstractTaskBuilder
operatonAsync, operatonAsyncMethods inherited from class org.operaton.bpm.model.bpmn.builder.AbstractActivityBuilder
boundaryEvent, boundaryEvent, calculateXCoordinate, multiInstance, operatonInputParameter, operatonOutputParameter, setBoundaryEventCoordinatesMethods inherited from class org.operaton.bpm.model.bpmn.builder.AbstractFlowNodeBuilder
businessRuleTask, businessRuleTask, callActivity, callActivity, compensationDone, compensationStart, condition, connectTarget, connectTargetWithAssociation, connectTargetWithSequenceFlow, connectTo, createTarget, createTargetBuilder, createTargetBuilder, endEvent, endEvent, eventBasedGateway, exclusiveGateway, exclusiveGateway, findLastGateway, inclusiveGateway, inclusiveGateway, intermediateCatchEvent, intermediateCatchEvent, intermediateThrowEvent, intermediateThrowEvent, isBoundaryEventWithStartedCompensation, isCompensationHandler, manualTask, manualTask, moveToActivity, moveToLastGateway, moveToNode, notOperatonExclusive, operatonAsyncAfter, operatonAsyncAfter, operatonAsyncBefore, operatonAsyncBefore, operatonExclusive, operatonExecutionListenerClass, operatonExecutionListenerClass, operatonExecutionListenerDelegateExpression, operatonExecutionListenerExpression, operatonFailedJobRetryTimeCycle, operatonJobPriority, parallelGateway, parallelGateway, receiveTask, receiveTask, scriptTask, scriptTask, sendTask, sendTask, sequenceFlowId, serviceTask, serviceTask, subProcess, subProcess, transaction, transaction, userTask, userTaskMethods inherited from class org.operaton.bpm.model.bpmn.builder.AbstractFlowElementBuilder
nameMethods inherited from class org.operaton.bpm.model.bpmn.builder.AbstractBaseElementBuilder
addExtensionElement, createBpmnEdge, createBpmnShape, createChild, createChild, createChild, createChild, createCompensateEventDefinition, createEdge, createEmptyErrorEventDefinition, createEmptyMessageEventDefinition, createErrorEventDefinition, createErrorEventDefinition, createEscalationEventDefinition, createInstance, createInstance, createMessageEventDefinition, createSibling, createSibling, createSignalEventDefinition, createTimeCycle, createTimeDate, createTimeDuration, documentation, findBpmnEdge, findBpmnPlane, findBpmnShape, findErrorDefinitionForCode, findErrorForNameAndCode, findErrorForNameAndCode, findEscalationForCode, findMessageForName, findSignalForName, getCreateSingleChild, getCreateSingleChild, getCreateSingleExtensionElement, id, resizeSubProcess, setCoordinates, setWaypoints, setWaypointsWithSourceAndTargetMethods inherited from class org.operaton.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
done, getElement, subProcessDone, throwEventDefinitionDone, transactionDone
-
Constructor Details
-
AbstractUserTaskBuilder
protected AbstractUserTaskBuilder(BpmnModelInstance modelInstance, UserTask element, Class<?> selfType)
-
-
Method Details
-
implementation
Sets the implementation of the build user task.- Parameters:
implementation- the implementation to set- Returns:
- the builder object
-
operatonAssignee
Sets the operaton attribute assignee.- Parameters:
operatonAssignee- the assignee to set- Returns:
- the builder object
-
operatonCandidateGroups
Sets the operaton candidate groups attribute.- Parameters:
operatonCandidateGroups- the candidate groups to set- Returns:
- the builder object
-
operatonCandidateGroups
Sets the operaton candidate groups attribute.- Parameters:
operatonCandidateGroups- the candidate groups to set- Returns:
- the builder object
-
operatonCandidateUsers
Sets the operaton candidate users attribute.- Parameters:
operatonCandidateUsers- the candidate users to set- Returns:
- the builder object
-
operatonCandidateUsers
Sets the operaton candidate users attribute.- Parameters:
operatonCandidateUsers- the candidate users to set- Returns:
- the builder object
-
operatonDueDate
Sets the operaton due date attribute.- Parameters:
operatonDueDate- the due date of the user task- Returns:
- the builder object
-
operatonFollowUpDate
Sets the operaton follow up date attribute.- Parameters:
operatonFollowUpDate- the follow up date of the user task- Returns:
- the builder object
-
operatonFormHandlerClass
Sets the operaton form handler class attribute.- Parameters:
operatonFormHandlerClass- the class name of the form handler- Returns:
- the builder object
-
operatonFormHandlerClass
Sets the operaton form handler class attribute.- Parameters:
operatonFormHandlerClass- the class name of the form handler- Returns:
- the builder object
-
operatonFormKey
Sets the operaton form key attribute.- Parameters:
operatonFormKey- the form key to set- Returns:
- the builder object
-
operatonFormRef
Sets the operaton form ref attribute.- Parameters:
operatonFormRef- the form ref to set- Returns:
- the builder object
-
operatonFormRefBinding
Sets the operaton form ref binding attribute.- Parameters:
operatonFormRef- the form ref binding to set- Returns:
- the builder object
-
operatonFormRefVersion
Sets the operaton form ref version attribute.- Parameters:
operatonFormRef- the form ref version to set- Returns:
- the builder object
-
operatonPriority
Sets the operaton priority attribute.- Parameters:
operatonPriority- the priority of the user task- Returns:
- the builder object
-
operatonFormField
Creates a new operaton form field extension element.- Returns:
- the builder object
-
operatonTaskListenerClass
Add a class based task listener with specified event name- Parameters:
eventName- - event names to listen tofullQualifiedClassName- - a string representing a class- Returns:
- the builder object
-
operatonTaskListenerClass
Add a class based task listener with specified event name- Parameters:
eventName- - event names to listen tofullQualifiedClassName- - a string representing a class- Returns:
- the builder object
-
operatonTaskListenerExpression
-
operatonTaskListenerDelegateExpression
-
operatonTaskListenerClassTimeoutWithCycle
-
operatonTaskListenerClassTimeoutWithDate
-
operatonTaskListenerClassTimeoutWithDuration
-
operatonTaskListenerClassTimeoutWithCycle
-
operatonTaskListenerClassTimeoutWithDate
-
operatonTaskListenerClassTimeoutWithDuration
-
operatonTaskListenerExpressionTimeoutWithCycle
-
operatonTaskListenerExpressionTimeoutWithDate
-
operatonTaskListenerExpressionTimeoutWithDuration
-
operatonTaskListenerDelegateExpressionTimeoutWithCycle
-
operatonTaskListenerDelegateExpressionTimeoutWithDate
-
operatonTaskListenerDelegateExpressionTimeoutWithDuration
-
createOperatonTaskListenerClassTimeout
protected B createOperatonTaskListenerClassTimeout(String id, String fullQualifiedClassName, TimerEventDefinition timerDefinition) -
createOperatonTaskListenerExpressionTimeout
protected B createOperatonTaskListenerExpressionTimeout(String id, String expression, TimerEventDefinition timerDefinition) -
createOperatonTaskListenerDelegateExpressionTimeout
protected B createOperatonTaskListenerDelegateExpressionTimeout(String id, String delegateExpression, TimerEventDefinition timerDefinition) -
createOperatonTaskListenerTimeout
protected OperatonTaskListener createOperatonTaskListenerTimeout(String id, TimerEventDefinition timerDefinition)
-