Class AbstractCallActivityBuilder<B extends AbstractCallActivityBuilder<B>>
java.lang.Object
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,CallActivity>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractBaseElementBuilder<B,CallActivity>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractFlowElementBuilder<B,CallActivity>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractFlowNodeBuilder<B,CallActivity>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractActivityBuilder<B,CallActivity>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractCallActivityBuilder<B>
- Direct Known Subclasses:
CallActivityBuilder
public class AbstractCallActivityBuilder<B extends AbstractCallActivityBuilder<B>>
extends AbstractActivityBuilder<B,CallActivity>
- Author:
- Sebastian Menski
-
Field Summary
Fields inherited from class org.finos.fluxnova.bpm.model.bpmn.builder.AbstractFlowNodeBuilder
compensateBoundaryEvent, compensationStartedFields inherited from class org.finos.fluxnova.bpm.model.bpmn.builder.AbstractBaseElementBuilder
SPACEFields inherited from class org.finos.fluxnova.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
element, modelInstance, myself -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractCallActivityBuilder(BpmnModelInstance modelInstance, CallActivity element, Class<?> selfType) -
Method Summary
Modifier and TypeMethodDescriptioncalledElement(String calledElement) Sets the called elementDeprecated.use camundaAsyncBefore() instead.fluxnovaAsync(boolean isCamundaAsync) Deprecated.use camundaAsyncBefore(isCamundaAsyncBefore) instead Sets the camunda async attribute.fluxnovaCalledElementBinding(String camundaCalledElementBinding) Sets the camunda calledElementBinding attributefluxnovaCalledElementTenantId(String camundaCalledElementTenantId) Sets the camunda calledElementTenantId attributefluxnovaCalledElementVersion(String camundaCalledElementVersion) Sets the camunda calledElementVersion attributefluxnovaCalledElementVersionTag(String camundaCalledElementVersionTag) Sets the camunda calledElementVersionTag attributefluxnovaCaseBinding(String camundaCaseBinding) Sets the camunda caseBinding attributefluxnovaCaseRef(String caseRef) Sets the camunda caseRef attributefluxnovaCaseTenantId(String tenantId) Sets the caseTenantIdfluxnovaCaseVersion(String camundaCaseVersion) Sets the camunda caseVersion attributefluxnovaIn(String source, String target) Sets a "camunda in" parameter to pass a variable from the super process instance to the sub process instancefluxnovaIn(String source, String target, boolean restricted) Sets a "camunda in" parameter to pass a variable from the super process instance to the sub process instancefluxnovaInBusinessKey(String businessKey) Sets a "camunda in" parameter to pass a business key from the super process instance to the sub process instancefluxnovaOut(String source, String target) Sets a "camunda out" parameter to pass a variable from a sub process instance to the super process instancefluxnovaOut(String source, String target, boolean restricted) Sets a "camunda out" parameter to pass a variable from a sub process instance to the super process instancefluxnovaVariableMappingClass(Class camundaVariableMappingClass) Sets the camunda variableMappingClass attribute.fluxnovaVariableMappingClass(String fullQualifiedClassName) Sets the camunda variableMappingClass attribute.fluxnovaVariableMappingDelegateExpression(String camundaVariableMappingDelegateExpression) Sets the camunda variableMappingDelegateExpression attribute.Methods inherited from class org.finos.fluxnova.bpm.model.bpmn.builder.AbstractActivityBuilder
boundaryEvent, boundaryEvent, calculateXCoordinate, fluxnovaInputParameter, fluxnovaOutputParameter, multiInstance, setBoundaryEventCoordinatesMethods inherited from class org.finos.fluxnova.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, fluxnovaAsyncAfter, fluxnovaAsyncAfter, fluxnovaAsyncBefore, fluxnovaAsyncBefore, fluxnovaExclusive, fluxnovaExecutionListenerClass, fluxnovaExecutionListenerClass, fluxnovaExecutionListenerDelegateExpression, fluxnovaExecutionListenerExpression, fluxnovaFailedJobRetryTimeCycle, fluxnovaJobPriority, inclusiveGateway, inclusiveGateway, intermediateCatchEvent, intermediateCatchEvent, intermediateThrowEvent, intermediateThrowEvent, isBoundaryEventWithStartedCompensation, isCompensationHandler, manualTask, manualTask, moveToActivity, moveToLastGateway, moveToNode, notFluxnovaExclusive, parallelGateway, parallelGateway, receiveTask, receiveTask, scriptTask, scriptTask, sendTask, sendTask, sequenceFlowId, serviceTask, serviceTask, subProcess, subProcess, transaction, transaction, userTask, userTaskMethods inherited from class org.finos.fluxnova.bpm.model.bpmn.builder.AbstractFlowElementBuilder
nameMethods inherited from class org.finos.fluxnova.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.finos.fluxnova.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
done, getElement, subProcessDone, throwEventDefinitionDone, transactionDone
-
Constructor Details
-
AbstractCallActivityBuilder
protected AbstractCallActivityBuilder(BpmnModelInstance modelInstance, CallActivity element, Class<?> selfType)
-
-
Method Details
-
calledElement
Sets the called element- Parameters:
calledElement- the process to call- Returns:
- the builder object
-
fluxnovaAsync
Deprecated.use camundaAsyncBefore() instead. Sets the camunda async attribute to true.- Returns:
- the builder object
-
fluxnovaAsync
Deprecated.use camundaAsyncBefore(isCamundaAsyncBefore) instead Sets the camunda async attribute.- Parameters:
isCamundaAsync- the async state of the task- Returns:
- the builder object
-
fluxnovaCalledElementBinding
Sets the camunda calledElementBinding attribute- Parameters:
camundaCalledElementBinding- the element binding to use- Returns:
- the builder object
-
fluxnovaCalledElementVersion
Sets the camunda calledElementVersion attribute- Parameters:
camundaCalledElementVersion- the element version to use- Returns:
- the builder object
-
fluxnovaCalledElementVersionTag
Sets the camunda calledElementVersionTag attribute- Parameters:
camundaCalledElementVersionTag- the element version to use- Returns:
- the builder object
-
fluxnovaCalledElementTenantId
Sets the camunda calledElementTenantId attribute- Parameters:
camundaCalledElementTenantId- the called element tenant id- Returns:
- the builder object
-
fluxnovaCaseRef
Sets the camunda caseRef attribute- Parameters:
caseRef- the case to call- Returns:
- the builder object
-
fluxnovaCaseBinding
Sets the camunda caseBinding attribute- Parameters:
camundaCaseBinding- the case binding to use- Returns:
- the builder object
-
fluxnovaCaseVersion
Sets the camunda caseVersion attribute- Parameters:
camundaCaseVersion- the case version to use- Returns:
- the builder object
-
fluxnovaCaseTenantId
Sets the caseTenantId- Parameters:
tenantId- the tenant id to set- Returns:
- the builder object
-
fluxnovaInBusinessKey
Sets a "camunda in" parameter to pass a business key from the super process instance to the sub process instance- Parameters:
businessKey- the business key to set- Returns:
- the builder object
-
fluxnovaIn
Sets a "camunda in" parameter to pass a variable from the super process instance to the sub process instance- Parameters:
source- the name of variable in the super process instancetarget- the name of the variable in the sub process instance- Returns:
- the builder object
-
fluxnovaIn
Sets a "camunda in" parameter to pass a variable from the super process instance to the sub process instance- Parameters:
source- the name of variable in the super process instancetarget- the name of the variable in the sub process instancerestricted- whether the variable should be restricted- Returns:
- the builder object
-
fluxnovaOut
Sets a "camunda out" parameter to pass a variable from a sub process instance to the super process instance- Parameters:
source- the name of variable in the sub process instancetarget- the name of the variable in the super process instance- Returns:
- the builder object
-
fluxnovaOut
Sets a "camunda out" parameter to pass a variable from a sub process instance to the super process instance- Parameters:
source- the name of variable in the sub process instancetarget- the name of the variable in the super process instancerestricted- whether the variable should be restricted- Returns:
- the builder object
-
fluxnovaVariableMappingClass
Sets the camunda variableMappingClass attribute. It references on a class which implements theinterface. Is used to delegate the variable in- and output mapping to the given class.invalid reference
DelegateVariableMapping- Parameters:
camundaVariableMappingClass- the class name to set- Returns:
- the builder object
-
fluxnovaVariableMappingClass
Sets the camunda variableMappingClass attribute. It references on a class which implements theinterface. Is used to delegate the variable in- and output mapping to the given class.invalid reference
DelegateVariableMapping- Parameters:
camundaVariableMappingClass- the class name to set- Returns:
- the builder object
-
fluxnovaVariableMappingDelegateExpression
Sets the camunda variableMappingDelegateExpression attribute. The expression when is resolved references to an object of a class, which implements theinterface. Is used to delegate the variable in- and output mapping to the given class.invalid reference
DelegateVariableMapping- Parameters:
camundaVariableMappingDelegateExpression- the expression which references a delegate object- Returns:
- the builder object
-