Class AbstractSendTaskBuilder<B extends AbstractSendTaskBuilder<B>>
java.lang.Object
org.operaton.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,SendTask>
org.operaton.bpm.model.bpmn.builder.AbstractBaseElementBuilder<B,SendTask>
org.operaton.bpm.model.bpmn.builder.AbstractFlowElementBuilder<B,SendTask>
org.operaton.bpm.model.bpmn.builder.AbstractFlowNodeBuilder<B,SendTask>
org.operaton.bpm.model.bpmn.builder.AbstractActivityBuilder<B,SendTask>
org.operaton.bpm.model.bpmn.builder.AbstractTaskBuilder<B,SendTask>
org.operaton.bpm.model.bpmn.builder.AbstractSendTaskBuilder<B>
- Direct Known Subclasses:
SendTaskBuilder
public abstract class AbstractSendTaskBuilder<B extends AbstractSendTaskBuilder<B>>
extends AbstractTaskBuilder<B,SendTask>
- 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
ConstructorsModifierConstructorDescriptionprotectedAbstractSendTaskBuilder(BpmnModelInstance modelInstance, SendTask element, Class<?> selfType) -
Method Summary
Modifier and TypeMethodDescriptionimplementation(String implementation) Sets the implementation of the send task.Sets the message with the given message name.Sets the message of the send task.Sets the operation of the send task.operatonClass(Class delegateClass) Sets the operaton class attribute.operatonClass(String fullQualifiedClassName) Sets the operaton class attribute.operatonDelegateExpression(String operatonExpression) Sets the operaton delegateExpression attribute.operatonExpression(String operatonExpression) Sets the operaton expression attribute.operatonResultVariable(String operatonResultVariable) Sets the operaton resultVariable attribute.operatonTaskPriority(String taskPriority) Set the operaton task priority attribute.operatonTopic(String operatonTopic) Sets the operaton topic attribute.operatonType(String operatonType) Sets the operaton type attribute.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
-
AbstractSendTaskBuilder
protected AbstractSendTaskBuilder(BpmnModelInstance modelInstance, SendTask element, Class<?> selfType)
-
-
Method Details
-
implementation
Sets the implementation of the send task.- Parameters:
implementation- the implementation to set- Returns:
- the builder object
-
message
Sets the message of the send task.- Parameters:
message- the message to set- Returns:
- the builder object
-
message
Sets the message with the given message name. If already a message with this name exists it will be used, otherwise a new message is created.- Parameters:
messageName- the name of the message- Returns:
- the builder object
-
operation
Sets the operation of the send task.- Parameters:
operation- the operation to set- Returns:
- the builder object
-
operatonClass
Sets the operaton class attribute.- Parameters:
operatonClass- the class name to set- Returns:
- the builder object
-
operatonClass
Sets the operaton class attribute.- Parameters:
operatonClass- the class name to set- Returns:
- the builder object
-
operatonDelegateExpression
Sets the operaton delegateExpression attribute.- Parameters:
operatonExpression- the delegateExpression to set- Returns:
- the builder object
-
operatonExpression
Sets the operaton expression attribute.- Parameters:
operatonExpression- the expression to set- Returns:
- the builder object
-
operatonResultVariable
Sets the operaton resultVariable attribute.- Parameters:
operatonResultVariable- the name of the process variable- Returns:
- the builder object
-
operatonTopic
Sets the operaton topic attribute.- Parameters:
operatonTopic- the topic to set- Returns:
- the builder object
-
operatonType
Sets the operaton type attribute.- Parameters:
operatonType- the type of the service task- Returns:
- the builder object
-
operatonTaskPriority
Set the operaton task priority attribute. The priority is only used for service tasks which have as type valueexternal- Parameters:
taskPriority- the task priority which should used for the external tasks- Returns:
- the builder object
-