Class AbstractBusinessRuleTaskBuilder<B extends AbstractBusinessRuleTaskBuilder<B>>
java.lang.Object
org.operaton.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,BusinessRuleTask>
org.operaton.bpm.model.bpmn.builder.AbstractBaseElementBuilder<B,BusinessRuleTask>
org.operaton.bpm.model.bpmn.builder.AbstractFlowElementBuilder<B,BusinessRuleTask>
org.operaton.bpm.model.bpmn.builder.AbstractFlowNodeBuilder<B,BusinessRuleTask>
org.operaton.bpm.model.bpmn.builder.AbstractActivityBuilder<B,BusinessRuleTask>
org.operaton.bpm.model.bpmn.builder.AbstractTaskBuilder<B,BusinessRuleTask>
org.operaton.bpm.model.bpmn.builder.AbstractBusinessRuleTaskBuilder<B>
- Direct Known Subclasses:
BusinessRuleTaskBuilder
public abstract class AbstractBusinessRuleTaskBuilder<B extends AbstractBusinessRuleTaskBuilder<B>>
extends AbstractTaskBuilder<B,BusinessRuleTask>
- 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
ConstructorsModifierConstructorDescriptionprotectedAbstractBusinessRuleTaskBuilder(BpmnModelInstance modelInstance, BusinessRuleTask element, Class<?> selfType) -
Method Summary
Modifier and TypeMethodDescriptionimplementation(String implementation) Sets the implementation of the business rule task.operatonClass(Class operatonClass) Sets the operaton class attribute.operatonClass(String fullQualifiedClassName) Sets the operaton class attribute.operatonDecisionRef(String operatonDecisionRef) Sets the operaton decisionRef attribute.operatonDecisionRefBinding(String operatonDecisionRefBinding) Sets the operaton decisionRefBinding attribute.operatonDecisionRefTenantId(String decisionRefTenantId) Sets the operaton decisionRefTenantId attribute.operatonDecisionRefVersion(String operatonDecisionRefVersion) Sets the operaton decisionRefVersion attribute.operatonDecisionRefVersionTag(String operatonDecisionRefVersionTag) Sets the operaton decisionRefVersionTag attribute.operatonDelegateExpression(String operatonExpression) Sets the operaton delegateExpression attribute.operatonExpression(String operatonExpression) Sets the operaton expression attribute.operatonMapDecisionResult(String operatonMapDecisionResult) Set the operaton mapDecisionResult attribute.operatonResultVariable(String operatonResultVariable) Sets the operaton resultVariable attribute.operatonTaskPriority(String taskPriority) Sets 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
-
AbstractBusinessRuleTaskBuilder
protected AbstractBusinessRuleTaskBuilder(BpmnModelInstance modelInstance, BusinessRuleTask element, Class<?> selfType)
-
-
Method Details
-
implementation
Sets the implementation of the business rule task.- Parameters:
implementation- the implementation 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. This is only meaningful when theoperatonType(String)attribute has the valueexternal.- 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
-
operatonDecisionRef
Sets the operaton decisionRef attribute.- Parameters:
operatonDecisionRef- the decisionRef to set- Returns:
- the builder object
-
operatonDecisionRefBinding
Sets the operaton decisionRefBinding attribute.- Parameters:
operatonDecisionRefBinding- the decisionRefBinding to set- Returns:
- the builder object
-
operatonDecisionRefVersion
Sets the operaton decisionRefVersion attribute.- Parameters:
operatonDecisionRefVersion- the decisionRefVersion to set- Returns:
- the builder object
-
operatonDecisionRefVersionTag
Sets the operaton decisionRefVersionTag attribute.- Parameters:
operatonDecisionRefVersionTag- the decisionRefVersionTag to set- Returns:
- the builder object
-
operatonDecisionRefTenantId
Sets the operaton decisionRefTenantId attribute.- Parameters:
decisionRefTenantId- the decisionRefTenantId to set- Returns:
- the builder object
-
operatonMapDecisionResult
Set the operaton mapDecisionResult attribute.- Parameters:
operatonMapDecisionResult- the mapper for the decision result to set- Returns:
- the builder object
-
operatonTaskPriority
Sets the operaton task priority attribute. This is only meaningful when theoperatonType(String)attribute has the valueexternal.- Parameters:
taskPriority- the priority for the external task- Returns:
- the builder object
-