Class AbstractBusinessRuleTaskBuilder<B extends AbstractBusinessRuleTaskBuilder<B>>
java.lang.Object
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,BusinessRuleTask>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractBaseElementBuilder<B,BusinessRuleTask>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractFlowElementBuilder<B,BusinessRuleTask>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractFlowNodeBuilder<B,BusinessRuleTask>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractActivityBuilder<B,BusinessRuleTask>
org.finos.fluxnova.bpm.model.bpmn.builder.AbstractTaskBuilder<B,BusinessRuleTask>
org.finos.fluxnova.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.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
ConstructorsModifierConstructorDescriptionprotectedAbstractBusinessRuleTaskBuilder(BpmnModelInstance modelInstance, BusinessRuleTask element, Class<?> selfType) -
Method Summary
Modifier and TypeMethodDescriptionfluxnovaClass(Class camundaClass) Sets the camunda class attribute.fluxnovaClass(String fullQualifiedClassName) Sets the camunda class attribute.fluxnovaDecisionRef(String camundaDecisionRef) Sets the camunda decisionRef attribute.fluxnovaDecisionRefBinding(String camundaDecisionRefBinding) Sets the camunda decisionRefBinding attribute.fluxnovaDecisionRefTenantId(String decisionRefTenantId) Sets the camunda decisionRefTenantId attribute.fluxnovaDecisionRefVersion(String camundaDecisionRefVersion) Sets the camunda decisionRefVersion attribute.fluxnovaDecisionRefVersionTag(String camundaDecisionRefVersionTag) Sets the camunda decisionRefVersionTag attribute.fluxnovaDelegateExpression(String camundaExpression) Sets the camunda delegateExpression attribute.fluxnovaExpression(String camundaExpression) Sets the camunda expression attribute.fluxnovaMapDecisionResult(String camundaMapDecisionResult) Set the camunda mapDecisionResult attribute.fluxnovaResultVariable(String camundaResultVariable) Sets the camunda resultVariable attribute.fluxnovaTaskPriority(String taskPriority) Sets the camunda task priority attribute.fluxnovaTopic(String camundaTopic) Sets the camunda topic attribute.fluxnovaType(String camundaType) Sets the camunda type attribute.implementation(String implementation) Sets the implementation of the business rule task.Methods inherited from class org.finos.fluxnova.bpm.model.bpmn.builder.AbstractTaskBuilder
fluxnovaAsync, fluxnovaAsyncMethods 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
-
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
-
fluxnovaClass
Sets the camunda class attribute.- Parameters:
camundaClass- the class name to set- Returns:
- the builder object
-
fluxnovaClass
Sets the camunda class attribute.- Parameters:
camundaClass- the class name to set- Returns:
- the builder object
-
fluxnovaDelegateExpression
Sets the camunda delegateExpression attribute.- Parameters:
camundaExpression- the delegateExpression to set- Returns:
- the builder object
-
fluxnovaExpression
Sets the camunda expression attribute.- Parameters:
camundaExpression- the expression to set- Returns:
- the builder object
-
fluxnovaResultVariable
Sets the camunda resultVariable attribute.- Parameters:
camundaResultVariable- the name of the process variable- Returns:
- the builder object
-
fluxnovaTopic
Sets the camunda topic attribute. This is only meaningful when thefluxnovaType(String)attribute has the valueexternal.- Parameters:
camundaTopic- the topic to set- Returns:
- the builder object
-
fluxnovaType
Sets the camunda type attribute.- Parameters:
camundaType- the type of the service task- Returns:
- the builder object
-
fluxnovaDecisionRef
Sets the camunda decisionRef attribute.- Parameters:
camundaDecisionRef- the decisionRef to set- Returns:
- the builder object
-
fluxnovaDecisionRefBinding
Sets the camunda decisionRefBinding attribute.- Parameters:
camundaDecisionRefBinding- the decisionRefBinding to set- Returns:
- the builder object
-
fluxnovaDecisionRefVersion
Sets the camunda decisionRefVersion attribute.- Parameters:
camundaDecisionRefVersion- the decisionRefVersion to set- Returns:
- the builder object
-
fluxnovaDecisionRefVersionTag
Sets the camunda decisionRefVersionTag attribute.- Parameters:
camundaDecisionRefVersionTag- the decisionRefVersionTag to set- Returns:
- the builder object
-
fluxnovaDecisionRefTenantId
Sets the camunda decisionRefTenantId attribute.- Parameters:
decisionRefTenantId- the decisionRefTenantId to set- Returns:
- the builder object
-
fluxnovaMapDecisionResult
Set the camunda mapDecisionResult attribute.- Parameters:
camundaMapDecisionResult- the mapper for the decision result to set- Returns:
- the builder object
-
fluxnovaTaskPriority
Sets the camunda task priority attribute. This is only meaningful when thefluxnovaType(String)attribute has the valueexternal.- Parameters:
taskPriority- the priority for the external task- Returns:
- the builder object
-