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
    • fluxnovaClass

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

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

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

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

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

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

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

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

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

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

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

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

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

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