Class AbstractUserTaskBuilder<B extends AbstractUserTaskBuilder<B>>

Direct Known Subclasses:
UserTaskBuilder

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

  • Method Details

    • implementation

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

      public B fluxnovaAssignee(String camundaAssignee)
      Sets the camunda attribute assignee.
      Parameters:
      camundaAssignee - the assignee to set
      Returns:
      the builder object
    • fluxnovaCandidateGroups

      public B fluxnovaCandidateGroups(String camundaCandidateGroups)
      Sets the camunda candidate groups attribute.
      Parameters:
      camundaCandidateGroups - the candidate groups to set
      Returns:
      the builder object
    • fluxnovaCandidateGroups

      public B fluxnovaCandidateGroups(List<String> camundaCandidateGroups)
      Sets the camunda candidate groups attribute.
      Parameters:
      camundaCandidateGroups - the candidate groups to set
      Returns:
      the builder object
    • fluxnovaCandidateUsers

      public B fluxnovaCandidateUsers(String camundaCandidateUsers)
      Sets the camunda candidate users attribute.
      Parameters:
      camundaCandidateUsers - the candidate users to set
      Returns:
      the builder object
    • fluxnovaCandidateUsers

      public B fluxnovaCandidateUsers(List<String> camundaCandidateUsers)
      Sets the camunda candidate users attribute.
      Parameters:
      camundaCandidateUsers - the candidate users to set
      Returns:
      the builder object
    • fluxnovaDueDate

      public B fluxnovaDueDate(String camundaDueDate)
      Sets the camunda due date attribute.
      Parameters:
      camundaDueDate - the due date of the user task
      Returns:
      the builder object
    • fluxnovaFollowUpDate

      public B fluxnovaFollowUpDate(String camundaFollowUpDate)
      Sets the camunda follow up date attribute.
      Parameters:
      camundaFollowUpDate - the follow up date of the user task
      Returns:
      the builder object
    • fluxnovaFormHandlerClass

      public B fluxnovaFormHandlerClass(Class camundaFormHandlerClass)
      Sets the camunda form handler class attribute.
      Parameters:
      camundaFormHandlerClass - the class name of the form handler
      Returns:
      the builder object
    • fluxnovaFormHandlerClass

      public B fluxnovaFormHandlerClass(String fullQualifiedClassName)
      Sets the camunda form handler class attribute.
      Parameters:
      fullQualifiedClassName - the class name of the form handler
      Returns:
      the builder object
    • fluxnovaFormKey

      public B fluxnovaFormKey(String camundaFormKey)
      Sets the camunda form key attribute.
      Parameters:
      camundaFormKey - the form key to set
      Returns:
      the builder object
    • fluxnovaFormRef

      public B fluxnovaFormRef(String fluxnovaFormRef)
      Sets the camunda form ref attribute.
      Parameters:
      fluxnovaFormRef - the form ref to set
      Returns:
      the builder object
    • fluxnovaFormRefBinding

      public B fluxnovaFormRefBinding(String fluxnovaFormRefBinding)
      Sets the camunda form ref binding attribute.
      Parameters:
      fluxnovaFormRefBinding - the form ref binding to set
      Returns:
      the builder object
    • fluxnovaFormRefVersion

      public B fluxnovaFormRefVersion(String fluxnovaFormRefVersion)
      Sets the camunda form ref version attribute.
      Parameters:
      fluxnovaFormRefVersion - the form ref version to set
      Returns:
      the builder object
    • fluxnovaPriority

      public B fluxnovaPriority(String camundaPriority)
      Sets the camunda priority attribute.
      Parameters:
      camundaPriority - the priority of the user task
      Returns:
      the builder object
    • fluxnovaFormField

      public FluxnovaUserTaskFormFieldBuilder fluxnovaFormField()
      Creates a new camunda form field extension element.
      Returns:
      the builder object
    • fluxnovaTaskListenerClass

      public B fluxnovaTaskListenerClass(String eventName, Class listenerClass)
      Add a class based task listener with specified event name
      Parameters:
      eventName - - event names to listen to
      listenerClass - - a class
      Returns:
      the builder object
    • fluxnovaTaskListenerClass

      public B fluxnovaTaskListenerClass(String eventName, String fullQualifiedClassName)
      Add a class based task listener with specified event name
      Parameters:
      eventName - - event names to listen to
      fullQualifiedClassName - - a string representing a class
      Returns:
      the builder object
    • fluxnovaTaskListenerExpression

      public B fluxnovaTaskListenerExpression(String eventName, String expression)
    • fluxnovaTaskListenerDelegateExpression

      public B fluxnovaTaskListenerDelegateExpression(String eventName, String delegateExpression)
    • fluxnovaTaskListenerClassTimeoutWithCycle

      public B fluxnovaTaskListenerClassTimeoutWithCycle(String id, Class listenerClass, String timerCycle)
    • fluxnovaTaskListenerClassTimeoutWithDate

      public B fluxnovaTaskListenerClassTimeoutWithDate(String id, Class listenerClass, String timerDate)
    • fluxnovaTaskListenerClassTimeoutWithDuration

      public B fluxnovaTaskListenerClassTimeoutWithDuration(String id, Class listenerClass, String timerDuration)
    • fluxnovaTaskListenerClassTimeoutWithCycle

      public B fluxnovaTaskListenerClassTimeoutWithCycle(String id, String fullQualifiedClassName, String timerCycle)
    • fluxnovaTaskListenerClassTimeoutWithDate

      public B fluxnovaTaskListenerClassTimeoutWithDate(String id, String fullQualifiedClassName, String timerDate)
    • fluxnovaTaskListenerClassTimeoutWithDuration

      public B fluxnovaTaskListenerClassTimeoutWithDuration(String id, String fullQualifiedClassName, String timerDuration)
    • fluxnovaTaskListenerExpressionTimeoutWithCycle

      public B fluxnovaTaskListenerExpressionTimeoutWithCycle(String id, String expression, String timerCycle)
    • fluxnovaTaskListenerExpressionTimeoutWithDate

      public B fluxnovaTaskListenerExpressionTimeoutWithDate(String id, String expression, String timerDate)
    • fluxnovaTaskListenerExpressionTimeoutWithDuration

      public B fluxnovaTaskListenerExpressionTimeoutWithDuration(String id, String expression, String timerDuration)
    • fluxnovaTaskListenerDelegateExpressionTimeoutWithCycle

      public B fluxnovaTaskListenerDelegateExpressionTimeoutWithCycle(String id, String delegateExpression, String timerCycle)
    • fluxnovaTaskListenerDelegateExpressionTimeoutWithDate

      public B fluxnovaTaskListenerDelegateExpressionTimeoutWithDate(String id, String delegateExpression, String timerDate)
    • fluxnovaTaskListenerDelegateExpressionTimeoutWithDuration

      public B fluxnovaTaskListenerDelegateExpressionTimeoutWithDuration(String id, String delegateExpression, String timerDuration)
    • createFluxnovaTaskListenerClassTimeout

      protected B createFluxnovaTaskListenerClassTimeout(String id, String fullQualifiedClassName, TimerEventDefinition timerDefinition)
    • createFluxnovaTaskListenerExpressionTimeout

      protected B createFluxnovaTaskListenerExpressionTimeout(String id, String expression, TimerEventDefinition timerDefinition)
    • createFluxnovaTaskListenerDelegateExpressionTimeout

      protected B createFluxnovaTaskListenerDelegateExpressionTimeout(String id, String delegateExpression, TimerEventDefinition timerDefinition)
    • createFluxnovaTaskListenerTimeout

      protected FluxnovaTaskListener createFluxnovaTaskListenerTimeout(String id, TimerEventDefinition timerDefinition)