Class AbstractBusinessRuleTaskBuilder<B extends AbstractBusinessRuleTaskBuilder<B>>
java.lang.Object
io.camunda.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,BusinessRuleTask>
io.camunda.zeebe.model.bpmn.builder.AbstractBaseElementBuilder<B,BusinessRuleTask>
io.camunda.zeebe.model.bpmn.builder.AbstractFlowElementBuilder<B,BusinessRuleTask>
io.camunda.zeebe.model.bpmn.builder.AbstractFlowNodeBuilder<B,BusinessRuleTask>
io.camunda.zeebe.model.bpmn.builder.AbstractActivityBuilder<B,BusinessRuleTask>
io.camunda.zeebe.model.bpmn.builder.AbstractTaskBuilder<B,BusinessRuleTask>
io.camunda.zeebe.model.bpmn.builder.AbstractJobWorkerTaskBuilder<B,BusinessRuleTask>
io.camunda.zeebe.model.bpmn.builder.AbstractBusinessRuleTaskBuilder<B>
- All Implemented Interfaces:
ZeebeExecutionListenersBuilder<B>,ZeebeJobWorkerElementBuilder<B>,ZeebeJobWorkerPropertiesBuilder<B>,ZeebeVariablesMappingBuilder<B>
- Direct Known Subclasses:
BusinessRuleTaskBuilder
public abstract class AbstractBusinessRuleTaskBuilder<B extends AbstractBusinessRuleTaskBuilder<B>>
extends AbstractJobWorkerTaskBuilder<B,BusinessRuleTask>
- Author:
- Sebastian Menski
-
Field Summary
Fields inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractFlowNodeBuilder
compensateBoundaryEvent, compensationStartedFields inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractBaseElementBuilder
SPACE, ZEEBE_EXPRESSION_FORMATFields inherited from class io.camunda.zeebe.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.zeebeBindingType(ZeebeBindingType bindingType) Sets the binding type for the decision that is called.zeebeCalledDecisionId(String decisionId) Sets a static id of the decision that is called.zeebeCalledDecisionIdExpression(String decisionIdExpression) Sets a dynamic id of the decision that is called.zeebeResultVariable(String resultVariable) Sets the name of the result variable.zeebeVersionTag(String versionTag) Sets the version tag for the decision that is called.Methods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractJobWorkerTaskBuilder
zeebeJobRetries, zeebeJobRetriesExpression, zeebeJobType, zeebeJobTypeExpression, zeebeTaskHeaderMethods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractActivityBuilder
boundaryEvent, boundaryEvent, boundaryEvent, calculateXCoordinate, multiInstance, multiInstance, setBoundaryEventCoordinates, zeebeEndExecutionListener, zeebeEndExecutionListener, zeebeExecutionListener, zeebeInput, zeebeInputExpression, zeebeOutput, zeebeOutputExpression, zeebeStartExecutionListener, zeebeStartExecutionListenerMethods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractFlowNodeBuilder
businessRuleTask, businessRuleTask, businessRuleTask, callActivity, callActivity, callActivity, compensationDone, compensationStart, condition, condition, conditionExpression, connectTarget, connectTargetWithAssociation, connectTargetWithSequenceFlow, connectTo, createTarget, createTargetBuilder, createTargetBuilder, endEvent, endEvent, endEvent, eventBasedGateway, eventBasedGateway, exclusiveGateway, exclusiveGateway, getCurrentSequenceFlowBuilder, inclusiveGateway, inclusiveGateway, intermediateCatchEvent, intermediateCatchEvent, intermediateCatchEvent, intermediateThrowEvent, intermediateThrowEvent, intermediateThrowEvent, isBoundaryEventWithStartedCompensation, isCompensationHandler, manualTask, manualTask, moveToActivity, moveToLastExclusiveGateway, moveToLastGateway, moveToLastInclusiveGateway, moveToNode, moveToProcess, parallelGateway, parallelGateway, receiveTask, receiveTask, receiveTask, scriptTask, scriptTask, scriptTask, sendTask, sendTask, sendTask, sequenceFlowId, serviceTask, serviceTask, serviceTask, subProcess, subProcess, subProcess, task, task, transaction, transaction, userTask, userTask, userTaskMethods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractFlowElementBuilder
nameMethods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractBaseElementBuilder
addExtensionElement, addExtensionElement, asZeebeExpression, createBpmnShape, createChild, createChild, createChild, createChild, createCompensateEventDefinition, createEdge, createEmptyErrorEventDefinition, createEmptyEscalationEventDefinition, createEmptyMessageEventDefinition, createEmptySignalEventDefinition, createErrorEventDefinition, createEscalationEventDefinition, createInstance, createInstance, createMessage, createMessageEventDefinition, createSibling, createSibling, createSignal, createSignalEventDefinition, createZeebeUserTaskForm, findBpmnEdge, findBpmnPlane, findBpmnShape, findErrorDefinitionForCode, findErrorForNameAndCode, findEscalationForCode, findMessageForName, findProcess, findSignalForName, getCreateSingleChild, getCreateSingleChild, getCreateSingleExtensionElement, id, resizeBpmnShape, setCoordinates, setWaypoints, setWaypointsWithSourceAndTargetMethods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder
documentation, done, getElement, subProcessDone, throwEventDefinitionDone, transactionDoneMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.zeebe.model.bpmn.builder.ZeebeVariablesMappingBuilder
zeebeInput, zeebeInputExpression, zeebeOutput, zeebeOutputExpression
-
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
-
zeebeCalledDecisionId
Sets a static id of the decision that is called.- Parameters:
decisionId- the id of the decision- Returns:
- the builder object
-
zeebeCalledDecisionIdExpression
Sets a dynamic id of the decision that is called. The id is retrieved from the given expression.- Parameters:
decisionIdExpression- the expression for the id of the decision- Returns:
- the builder object
-
zeebeResultVariable
Sets the name of the result variable.- Parameters:
resultVariable- the name of the result variable- Returns:
- the builder object
-
zeebeBindingType
Sets the binding type for the decision that is called.- Parameters:
bindingType- the binding type for the decision- Returns:
- the builder object
-
zeebeVersionTag
Sets the version tag for the decision that is called.- Parameters:
versionTag- the version tag for the decision- Returns:
- the builder object
-