Class AbstractBusinessRuleTaskBuilder<B extends AbstractBusinessRuleTaskBuilder<B>>

Direct Known Subclasses:
BusinessRuleTaskBuilder

public abstract class AbstractBusinessRuleTaskBuilder<B extends AbstractBusinessRuleTaskBuilder<B>> extends AbstractTaskBuilder<B,BusinessRuleTask>
Author:
Sebastian Menski
  • Constructor Details

  • Method Details

    • implementation

      public B implementation(String implementation)
      Sets the implementation of the business rule task.
      Parameters:
      implementation - the implementation to set
      Returns:
      the builder object
    • camundaClass

      public B camundaClass(Class camundaClass)
      Sets the camunda class attribute.
      Parameters:
      camundaClass - the class name to set
      Returns:
      the builder object
    • camundaClass

      public B camundaClass(String fullQualifiedClassName)
      Sets the camunda class attribute.
      Parameters:
      camundaClass - the class name to set
      Returns:
      the builder object
    • camundaDelegateExpression

      public B camundaDelegateExpression(String camundaExpression)
      Sets the camunda delegateExpression attribute.
      Parameters:
      camundaExpression - the delegateExpression to set
      Returns:
      the builder object
    • camundaExpression

      public B camundaExpression(String camundaExpression)
      Sets the camunda expression attribute.
      Parameters:
      camundaExpression - the expression to set
      Returns:
      the builder object
    • camundaResultVariable

      public B camundaResultVariable(String camundaResultVariable)
      Sets the camunda resultVariable attribute.
      Parameters:
      camundaResultVariable - the name of the process variable
      Returns:
      the builder object
    • camundaTopic

      public B camundaTopic(String camundaTopic)
      Sets the camunda topic attribute. This is only meaningful when the camundaType(String) attribute has the value external.
      Parameters:
      camundaTopic - the topic to set
      Returns:
      the builder object
    • camundaType

      public B camundaType(String camundaType)
      Sets the camunda type attribute.
      Parameters:
      camundaType - the type of the service task
      Returns:
      the builder object
    • camundaDecisionRef

      public B camundaDecisionRef(String camundaDecisionRef)
      Sets the camunda decisionRef attribute.
      Parameters:
      camundaDecisionRef - the decisionRef to set
      Returns:
      the builder object
    • camundaDecisionRefBinding

      public B camundaDecisionRefBinding(String camundaDecisionRefBinding)
      Sets the camunda decisionRefBinding attribute.
      Parameters:
      camundaDecisionRefBinding - the decisionRefBinding to set
      Returns:
      the builder object
    • camundaDecisionRefVersion

      public B camundaDecisionRefVersion(String camundaDecisionRefVersion)
      Sets the camunda decisionRefVersion attribute.
      Parameters:
      camundaDecisionRefVersion - the decisionRefVersion to set
      Returns:
      the builder object
    • camundaDecisionRefVersionTag

      public B camundaDecisionRefVersionTag(String camundaDecisionRefVersionTag)
      Sets the camunda decisionRefVersionTag attribute.
      Parameters:
      camundaDecisionRefVersionTag - the decisionRefVersionTag to set
      Returns:
      the builder object
    • camundaDecisionRefTenantId

      public B camundaDecisionRefTenantId(String decisionRefTenantId)
      Sets the camunda decisionRefTenantId attribute.
      Parameters:
      decisionRefTenantId - the decisionRefTenantId to set
      Returns:
      the builder object
    • camundaMapDecisionResult

      public B camundaMapDecisionResult(String camundaMapDecisionResult)
      Set the camunda mapDecisionResult attribute.
      Parameters:
      camundaMapDecisionResult - the mapper for the decision result to set
      Returns:
      the builder object
    • camundaTaskPriority

      public B camundaTaskPriority(String taskPriority)
      Sets the camunda task priority attribute. This is only meaningful when the camundaType(String) attribute has the value external.
      Parameters:
      taskPriority - the priority for the external task
      Returns:
      the builder object