Class AbstractProcessBuilder<B extends AbstractProcessBuilder<B>>

Direct Known Subclasses:
ProcessBuilder

public abstract class AbstractProcessBuilder<B extends AbstractProcessBuilder<B>> extends AbstractCallableElementBuilder<B,Process>
Author:
Sebastian Menski
  • Constructor Details

  • Method Details

    • processType

      public B processType(ProcessType processType)
      Sets the process type for this.
      Parameters:
      processType - the process type to set
      Returns:
      the builder object
    • closed

      public B closed()
      Sets this closed.
      Returns:
      the builder object
    • executable

      public B executable()
      Sets this executable.
      Returns:
      the builder object
    • operatonJobPriority

      public B operatonJobPriority(String jobPriority)
    • operatonTaskPriority

      public B operatonTaskPriority(String taskPriority)
      Set the operaton 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
    • operatonHistoryTimeToLive

      public B operatonHistoryTimeToLive(Integer historyTimeToLive)
      Sets the operaton history time to live.
      Parameters:
      historyTimeToLive - value for history time to live, must be either null or non-negative integer.
      Returns:
      the builder object
    • operatonHistoryTimeToLiveString

      public B operatonHistoryTimeToLiveString(String historyTimeToLive)
      Sets the operaton history time to live string.
      Parameters:
      historyTimeToLive - string value of history time to live, can be null or a valid ISO-8601 value.
      Returns:
      the builder object
    • operatonStartableInTasklist

      public B operatonStartableInTasklist(Boolean isStartableInTasklist)
      Set whenever the process is startable in Tasklist
      Parameters:
      isStartableInTasklist - default value is true
      Returns:
      the builder object
    • operatonVersionTag

      public B operatonVersionTag(String versionTag)
      Set to specify a version tag for the process definition.
      Parameters:
      versionTag - the version of the process definition
      Returns:
      the builder object