Class AbstractSendTaskBuilder<B extends AbstractSendTaskBuilder<B>>

Direct Known Subclasses:
SendTaskBuilder

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

  • Method Details

    • implementation

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

      public B message(Message message)
      Sets the message of the send task.
      Parameters:
      message - the message to set
      Returns:
      the builder object
    • message

      public B message(String messageName)
      Sets the message with the given message name. If already a message with this name exists it will be used, otherwise a new message is created.
      Parameters:
      messageName - the name of the message
      Returns:
      the builder object
    • operation

      public B operation(Operation operation)
      Sets the operation of the send task.
      Parameters:
      operation - the operation to set
      Returns:
      the builder object
    • camundaClass

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

      public B camundaClass(String fullQualifiedClassName)
      Sets the camunda class attribute.
      Parameters:
      fullQualifiedClassName - 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.
      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
    • camundaTaskPriority

      public B camundaTaskPriority(String taskPriority)
      Set the camunda task priority attribute. The priority is only used for service tasks which have as type value external
      Parameters:
      taskPriority - the task priority which should used for the external tasks
      Returns:
      the builder object