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

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

      public B operatonClass(String fullQualifiedClassName)
      Sets the operaton class attribute.
      Parameters:
      operatonClass - the class name to set
      Returns:
      the builder object
    • operatonDelegateExpression

      public B operatonDelegateExpression(String operatonExpression)
      Sets the operaton delegateExpression attribute.
      Parameters:
      operatonExpression - the delegateExpression to set
      Returns:
      the builder object
    • operatonExpression

      public B operatonExpression(String operatonExpression)
      Sets the operaton expression attribute.
      Parameters:
      operatonExpression - the expression to set
      Returns:
      the builder object
    • operatonResultVariable

      public B operatonResultVariable(String operatonResultVariable)
      Sets the operaton resultVariable attribute.
      Parameters:
      operatonResultVariable - the name of the process variable
      Returns:
      the builder object
    • operatonTopic

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

      public B operatonType(String operatonType)
      Sets the operaton type attribute.
      Parameters:
      operatonType - the type of the service task
      Returns:
      the builder object
    • operatonDecisionRef

      public B operatonDecisionRef(String operatonDecisionRef)
      Sets the operaton decisionRef attribute.
      Parameters:
      operatonDecisionRef - the decisionRef to set
      Returns:
      the builder object
    • operatonDecisionRefBinding

      public B operatonDecisionRefBinding(String operatonDecisionRefBinding)
      Sets the operaton decisionRefBinding attribute.
      Parameters:
      operatonDecisionRefBinding - the decisionRefBinding to set
      Returns:
      the builder object
    • operatonDecisionRefVersion

      public B operatonDecisionRefVersion(String operatonDecisionRefVersion)
      Sets the operaton decisionRefVersion attribute.
      Parameters:
      operatonDecisionRefVersion - the decisionRefVersion to set
      Returns:
      the builder object
    • operatonDecisionRefVersionTag

      public B operatonDecisionRefVersionTag(String operatonDecisionRefVersionTag)
      Sets the operaton decisionRefVersionTag attribute.
      Parameters:
      operatonDecisionRefVersionTag - the decisionRefVersionTag to set
      Returns:
      the builder object
    • operatonDecisionRefTenantId

      public B operatonDecisionRefTenantId(String decisionRefTenantId)
      Sets the operaton decisionRefTenantId attribute.
      Parameters:
      decisionRefTenantId - the decisionRefTenantId to set
      Returns:
      the builder object
    • operatonMapDecisionResult

      public B operatonMapDecisionResult(String operatonMapDecisionResult)
      Set the operaton mapDecisionResult attribute.
      Parameters:
      operatonMapDecisionResult - the mapper for the decision result to set
      Returns:
      the builder object
    • operatonTaskPriority

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