Class AbstractStartEventBuilder<B extends AbstractStartEventBuilder<B>>
java.lang.Object
org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,E>
org.camunda.bpm.model.bpmn.builder.AbstractBaseElementBuilder<B,E>
org.camunda.bpm.model.bpmn.builder.AbstractFlowElementBuilder<B,E>
org.camunda.bpm.model.bpmn.builder.AbstractFlowNodeBuilder<B,E>
org.camunda.bpm.model.bpmn.builder.AbstractEventBuilder<B,E>
org.camunda.bpm.model.bpmn.builder.AbstractCatchEventBuilder<B,StartEvent>
org.camunda.bpm.model.bpmn.builder.AbstractStartEventBuilder<B>
- Direct Known Subclasses:
StartEventBuilder
public abstract class AbstractStartEventBuilder<B extends AbstractStartEventBuilder<B>>
extends AbstractCatchEventBuilder<B,StartEvent>
- Author:
- Sebastian Menski
-
Field Summary
Fields inherited from class org.camunda.bpm.model.bpmn.builder.AbstractFlowNodeBuilder
compensateBoundaryEvent, compensationStarted
Fields inherited from class org.camunda.bpm.model.bpmn.builder.AbstractBaseElementBuilder
SPACE
Fields inherited from class org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
element, modelInstance, myself
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractStartEventBuilder
(BpmnModelInstance modelInstance, StartEvent element, Class<?> selfType) -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.use camundaAsyncBefore() instead.camundaAsync
(boolean isCamundaAsync) Deprecated.use camundaAsyncBefore(isCamundaAsyncBefore) instead.Creates a new camunda form field extension element.camundaFormHandlerClass
(String camundaFormHandlerClass) Sets the camunda form handler class attribute.camundaFormKey
(String camundaFormKey) Sets the camunda form key attribute.camundaFormRef
(String camundaFormRef) Sets the camunda form ref attribute.camundaFormRefBinding
(String camundaFormRefBinding) Sets the camunda form ref binding attribute.camundaFormRefVersion
(String camundaFormRefVersion) Sets the camunda form ref version attribute.camundaInitiator
(String camundaInitiator) Sets the camunda initiator attribute.Sets a catch compensation definition.error()
Sets a catch all error definition.Sets an error definition for the given error code.Sets 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.Sets a catch all escalation definition.escalation
(String escalationCode) Sets an escalation definition for the given escalation code.interrupting
(boolean interrupting) Sets whether the start event is interrupting or not.Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractCatchEventBuilder
compensateEventDefinition, compensateEventDefinition, condition, conditionalEventDefinition, conditionalEventDefinition, message, parallelMultiple, signal, timerWithCycle, timerWithDate, timerWithDuration
Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractEventBuilder
camundaInputParameter, camundaOutputParameter
Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractFlowNodeBuilder
businessRuleTask, businessRuleTask, callActivity, callActivity, camundaAsyncAfter, camundaAsyncAfter, camundaAsyncBefore, camundaAsyncBefore, camundaExclusive, camundaExecutionListenerClass, camundaExecutionListenerClass, camundaExecutionListenerDelegateExpression, camundaExecutionListenerExpression, camundaFailedJobRetryTimeCycle, camundaJobPriority, 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, notCamundaExclusive, parallelGateway, parallelGateway, receiveTask, receiveTask, scriptTask, scriptTask, sendTask, sendTask, sequenceFlowId, serviceTask, serviceTask, subProcess, subProcess, transaction, transaction, userTask, userTask
Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractFlowElementBuilder
name
Methods inherited from class org.camunda.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, setWaypointsWithSourceAndTarget
Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
done, getElement, subProcessDone, throwEventDefinitionDone, transactionDone
-
Constructor Details
-
AbstractStartEventBuilder
protected AbstractStartEventBuilder(BpmnModelInstance modelInstance, StartEvent element, Class<?> selfType)
-
-
Method Details
-
camundaAsync
Deprecated.use camundaAsyncBefore() instead. Sets the camunda async attribute to true.- Returns:
- the builder object
-
camundaAsync
Deprecated.use camundaAsyncBefore(isCamundaAsyncBefore) instead. Sets the camunda async attribute.- Parameters:
isCamundaAsync
- the async state of the task- Returns:
- the builder object
-
camundaFormHandlerClass
Sets the camunda form handler class attribute.- Parameters:
camundaFormHandlerClass
- the class name of the form handler- Returns:
- the builder object
-
camundaFormKey
Sets the camunda form key attribute.- Parameters:
camundaFormKey
- the form key to set- Returns:
- the builder object
-
camundaFormRef
Sets the camunda form ref attribute.- Parameters:
camundaFormRef
- the form ref to set- Returns:
- the builder object
-
camundaFormRefBinding
Sets the camunda form ref binding attribute.- Parameters:
camundaFormRef
- the form ref binding to set- Returns:
- the builder object
-
camundaFormRefVersion
Sets the camunda form ref version attribute.- Parameters:
camundaFormRef
- the form ref version to set- Returns:
- the builder object
-
camundaInitiator
Sets the camunda initiator attribute.- Parameters:
camundaInitiator
- the initiator to set- Returns:
- the builder object
-
camundaFormField
Creates a new camunda form field extension element.- Returns:
- the builder object
-
error
Sets a catch all error definition.- 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
-
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 with the given errorMessage.- Parameters:
errorCode
- the code of the errorerrorMessage
- the error message that is used when a new error needs to be created- 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
-
escalation
Sets a catch all escalation definition.- Returns:
- the builder object
-
escalation
Sets an escalation definition for the given escalation code. If already an escalation with this code exists it will be used, otherwise a new escalation is created.- Parameters:
escalationCode
- the code of the escalation- Returns:
- the builder object
-
compensation
Sets a catch compensation definition.- Returns:
- the builder object
-
interrupting
Sets whether the start event is interrupting or not.
-