Class AbstractUserTaskBuilder<B extends AbstractUserTaskBuilder<B>>
java.lang.Object
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,UserTask>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractBaseElementBuilder<B,UserTask>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractFlowElementBuilder<B,UserTask>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractFlowNodeBuilder<B,UserTask>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractActivityBuilder<B,UserTask>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractTaskBuilder<B,UserTask>
org.finos.fluxnova.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.finos.fluxnova.bpm.model.bpmn.builder.AbstractFlowNodeBuilder
compensateBoundaryEvent, compensationStartedFields inherited from class org.finos.fluxnova.bpm.model.bpmn.builder.AbstractBaseElementBuilder
SPACEFields inherited from class org.finos.fluxnova.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
element, modelInstance, myself -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractUserTaskBuilder(BpmnModelInstance modelInstance, UserTask element, Class<?> selfType) -
Method Summary
Modifier and TypeMethodDescriptionprotected BcreateFluxnovaTaskListenerClassTimeout(String id, String fullQualifiedClassName, TimerEventDefinition timerDefinition) protected BcreateFluxnovaTaskListenerDelegateExpressionTimeout(String id, String delegateExpression, TimerEventDefinition timerDefinition) protected BcreateFluxnovaTaskListenerExpressionTimeout(String id, String expression, TimerEventDefinition timerDefinition) protected FluxnovaTaskListenercreateFluxnovaTaskListenerTimeout(String id, TimerEventDefinition timerDefinition) fluxnovaAssignee(String camundaAssignee) Sets the camunda attribute assignee.fluxnovaCandidateGroups(String camundaCandidateGroups) Sets the camunda candidate groups attribute.fluxnovaCandidateGroups(List<String> camundaCandidateGroups) Sets the camunda candidate groups attribute.fluxnovaCandidateUsers(String camundaCandidateUsers) Sets the camunda candidate users attribute.fluxnovaCandidateUsers(List<String> camundaCandidateUsers) Sets the camunda candidate users attribute.fluxnovaDueDate(String camundaDueDate) Sets the camunda due date attribute.fluxnovaFollowUpDate(String camundaFollowUpDate) Sets the camunda follow up date attribute.Creates a new camunda form field extension element.fluxnovaFormHandlerClass(Class camundaFormHandlerClass) Sets the camunda form handler class attribute.fluxnovaFormHandlerClass(String fullQualifiedClassName) Sets the camunda form handler class attribute.fluxnovaFormKey(String camundaFormKey) Sets the camunda form key attribute.fluxnovaFormRef(String fluxnovaFormRef) Sets the camunda form ref attribute.fluxnovaFormRefBinding(String fluxnovaFormRefBinding) Sets the camunda form ref binding attribute.fluxnovaFormRefVersion(String fluxnovaFormRefVersion) Sets the camunda form ref version attribute.fluxnovaPriority(String camundaPriority) Sets the camunda priority attribute.fluxnovaTaskListenerClass(String eventName, Class listenerClass) Add a class based task listener with specified event namefluxnovaTaskListenerClass(String eventName, String fullQualifiedClassName) Add a class based task listener with specified event namefluxnovaTaskListenerClassTimeoutWithCycle(String id, Class listenerClass, String timerCycle) fluxnovaTaskListenerClassTimeoutWithCycle(String id, String fullQualifiedClassName, String timerCycle) fluxnovaTaskListenerClassTimeoutWithDate(String id, Class listenerClass, String timerDate) fluxnovaTaskListenerClassTimeoutWithDate(String id, String fullQualifiedClassName, String timerDate) fluxnovaTaskListenerClassTimeoutWithDuration(String id, Class listenerClass, String timerDuration) fluxnovaTaskListenerClassTimeoutWithDuration(String id, String fullQualifiedClassName, String timerDuration) fluxnovaTaskListenerDelegateExpression(String eventName, String delegateExpression) fluxnovaTaskListenerDelegateExpressionTimeoutWithCycle(String id, String delegateExpression, String timerCycle) fluxnovaTaskListenerDelegateExpressionTimeoutWithDate(String id, String delegateExpression, String timerDate) fluxnovaTaskListenerDelegateExpressionTimeoutWithDuration(String id, String delegateExpression, String timerDuration) fluxnovaTaskListenerExpression(String eventName, String expression) fluxnovaTaskListenerExpressionTimeoutWithCycle(String id, String expression, String timerCycle) fluxnovaTaskListenerExpressionTimeoutWithDate(String id, String expression, String timerDate) fluxnovaTaskListenerExpressionTimeoutWithDuration(String id, String expression, String timerDuration) implementation(String implementation) Sets the implementation of the build user task.Methods inherited from class org.finos.fluxnova.bpm.model.bpmn.builder.AbstractTaskBuilder
fluxnovaAsync, fluxnovaAsyncMethods inherited from class org.finos.fluxnova.bpm.model.bpmn.builder.AbstractActivityBuilder
boundaryEvent, boundaryEvent, calculateXCoordinate, fluxnovaInputParameter, fluxnovaOutputParameter, multiInstance, setBoundaryEventCoordinatesMethods inherited from class org.finos.fluxnova.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, fluxnovaAsyncAfter, fluxnovaAsyncAfter, fluxnovaAsyncBefore, fluxnovaAsyncBefore, fluxnovaExclusive, fluxnovaExecutionListenerClass, fluxnovaExecutionListenerClass, fluxnovaExecutionListenerDelegateExpression, fluxnovaExecutionListenerExpression, fluxnovaFailedJobRetryTimeCycle, fluxnovaJobPriority, inclusiveGateway, inclusiveGateway, intermediateCatchEvent, intermediateCatchEvent, intermediateThrowEvent, intermediateThrowEvent, isBoundaryEventWithStartedCompensation, isCompensationHandler, manualTask, manualTask, moveToActivity, moveToLastGateway, moveToNode, notFluxnovaExclusive, parallelGateway, parallelGateway, receiveTask, receiveTask, scriptTask, scriptTask, sendTask, sendTask, sequenceFlowId, serviceTask, serviceTask, subProcess, subProcess, transaction, transaction, userTask, userTaskMethods inherited from class org.finos.fluxnova.bpm.model.bpmn.builder.AbstractFlowElementBuilder
nameMethods inherited from class org.finos.fluxnova.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.finos.fluxnova.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
-
fluxnovaAssignee
Sets the camunda attribute assignee.- Parameters:
camundaAssignee- the assignee to set- Returns:
- the builder object
-
fluxnovaCandidateGroups
Sets the camunda candidate groups attribute.- Parameters:
camundaCandidateGroups- the candidate groups to set- Returns:
- the builder object
-
fluxnovaCandidateGroups
Sets the camunda candidate groups attribute.- Parameters:
camundaCandidateGroups- the candidate groups to set- Returns:
- the builder object
-
fluxnovaCandidateUsers
Sets the camunda candidate users attribute.- Parameters:
camundaCandidateUsers- the candidate users to set- Returns:
- the builder object
-
fluxnovaCandidateUsers
Sets the camunda candidate users attribute.- Parameters:
camundaCandidateUsers- the candidate users to set- Returns:
- the builder object
-
fluxnovaDueDate
Sets the camunda due date attribute.- Parameters:
camundaDueDate- the due date of the user task- Returns:
- the builder object
-
fluxnovaFollowUpDate
Sets the camunda follow up date attribute.- Parameters:
camundaFollowUpDate- the follow up date of the user task- Returns:
- the builder object
-
fluxnovaFormHandlerClass
Sets the camunda form handler class attribute.- Parameters:
camundaFormHandlerClass- the class name of the form handler- Returns:
- the builder object
-
fluxnovaFormHandlerClass
Sets the camunda form handler class attribute.- Parameters:
fullQualifiedClassName- the class name of the form handler- Returns:
- the builder object
-
fluxnovaFormKey
Sets the camunda form key attribute.- Parameters:
camundaFormKey- the form key to set- Returns:
- the builder object
-
fluxnovaFormRef
Sets the camunda form ref attribute.- Parameters:
fluxnovaFormRef- the form ref to set- Returns:
- the builder object
-
fluxnovaFormRefBinding
Sets the camunda form ref binding attribute.- Parameters:
fluxnovaFormRefBinding- the form ref binding to set- Returns:
- the builder object
-
fluxnovaFormRefVersion
Sets the camunda form ref version attribute.- Parameters:
fluxnovaFormRefVersion- the form ref version to set- Returns:
- the builder object
-
fluxnovaPriority
Sets the camunda priority attribute.- Parameters:
camundaPriority- the priority of the user task- Returns:
- the builder object
-
fluxnovaFormField
Creates a new camunda form field extension element.- Returns:
- the builder object
-
fluxnovaTaskListenerClass
Add a class based task listener with specified event name- Parameters:
eventName- - event names to listen tolistenerClass- - a class- Returns:
- the builder object
-
fluxnovaTaskListenerClass
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
-
fluxnovaTaskListenerExpression
-
fluxnovaTaskListenerDelegateExpression
-
fluxnovaTaskListenerClassTimeoutWithCycle
-
fluxnovaTaskListenerClassTimeoutWithDate
-
fluxnovaTaskListenerClassTimeoutWithDuration
-
fluxnovaTaskListenerClassTimeoutWithCycle
-
fluxnovaTaskListenerClassTimeoutWithDate
-
fluxnovaTaskListenerClassTimeoutWithDuration
-
fluxnovaTaskListenerExpressionTimeoutWithCycle
-
fluxnovaTaskListenerExpressionTimeoutWithDate
-
fluxnovaTaskListenerExpressionTimeoutWithDuration
-
fluxnovaTaskListenerDelegateExpressionTimeoutWithCycle
-
fluxnovaTaskListenerDelegateExpressionTimeoutWithDate
-
fluxnovaTaskListenerDelegateExpressionTimeoutWithDuration
-
createFluxnovaTaskListenerClassTimeout
protected B createFluxnovaTaskListenerClassTimeout(String id, String fullQualifiedClassName, TimerEventDefinition timerDefinition) -
createFluxnovaTaskListenerExpressionTimeout
protected B createFluxnovaTaskListenerExpressionTimeout(String id, String expression, TimerEventDefinition timerDefinition) -
createFluxnovaTaskListenerDelegateExpressionTimeout
protected B createFluxnovaTaskListenerDelegateExpressionTimeout(String id, String delegateExpression, TimerEventDefinition timerDefinition) -
createFluxnovaTaskListenerTimeout
protected FluxnovaTaskListener createFluxnovaTaskListenerTimeout(String id, TimerEventDefinition timerDefinition)
-