Class AbstractEndEventBuilder<B extends AbstractEndEventBuilder<B>>
java.lang.Object
io.camunda.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,EndEvent>
io.camunda.zeebe.model.bpmn.builder.AbstractBaseElementBuilder<B,EndEvent>
io.camunda.zeebe.model.bpmn.builder.AbstractFlowElementBuilder<B,EndEvent>
io.camunda.zeebe.model.bpmn.builder.AbstractFlowNodeBuilder<B,EndEvent>
io.camunda.zeebe.model.bpmn.builder.AbstractEventBuilder<B,EndEvent>
io.camunda.zeebe.model.bpmn.builder.AbstractThrowEventBuilder<B,EndEvent>
io.camunda.zeebe.model.bpmn.builder.AbstractEndEventBuilder<B>
- All Implemented Interfaces:
ZeebeJobWorkerElementBuilder<B>,ZeebeJobWorkerPropertiesBuilder<B>,ZeebeVariablesMappingBuilder<B>
- Direct Known Subclasses:
EndEventBuilder
public abstract class AbstractEndEventBuilder<B extends AbstractEndEventBuilder<B>>
extends AbstractThrowEventBuilder<B,EndEvent>
- 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
ConstructorsModifierConstructorDescriptionprotectedAbstractEndEventBuilder(BpmnModelInstance modelInstance, EndEvent element, Class<?> selfType) -
Method Summary
Modifier and TypeMethodDescriptionSets an error definition for the given error code.Creates an error event definition and returns a builder for the error event definition.Creates an error event definition with an unique id and returns a builder for the error event definition.errorExpression(String errorCodeExpression) Sets a dynamic error code for the error that is retrieved from the given expressionCreates a terminate event definition and add it to the end event.Methods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractThrowEventBuilder
compensateEventDefinition, compensateEventDefinition, escalation, escalationEventDefinition, escalationEventDefinition, escalationExpression, link, linkEventDefinition, linkEventDefinition, message, message, messageEventDefinition, messageEventDefinition, signal, signalEventDefinition, signalEventDefinition, zeebeInput, zeebeInputExpression, zeebeJobRetries, zeebeJobRetriesExpression, zeebeJobType, zeebeJobTypeExpression, zeebeOutput, zeebeOutputExpression, zeebeTaskHeaderMethods 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, transactionDone
-
Constructor Details
-
AbstractEndEventBuilder
protected AbstractEndEventBuilder(BpmnModelInstance modelInstance, EndEvent element, Class<?> selfType)
-
-
Method Details
-
errorExpression
Sets a dynamic error code for the error that is retrieved from the given expression- Parameters:
errorCodeExpression- the expression for the error- Returns:
- the builder object
-
error
Sets an error definition for the given error code. If already an error with this code exists it will be used, otherwise a new error is created.- Parameters:
errorCode- the code of the error- Returns:
- the builder object
-
errorEventDefinition
Creates an error event definition with an unique id and returns a builder for the error event definition.- Returns:
- the error event definition builder object
-
errorEventDefinition
Creates an error event definition and returns a builder for the error event definition.- Returns:
- the error event definition builder object
-
terminate
Creates a terminate event definition and add it to the end event. It morphs the end event into a terminate end event.- Returns:
- the builder object
-