Class StartNode

All Implemented Interfaces:
WorkflowNode

public final class StartNode extends AbstractWorkflowNode
The workflow's entry and its trigger: on (create, update, timer, manual) or message, with when, watch, repeat, and delay/unit for a timer.
  • Constructor Details

    • StartNode

      public StartNode()
  • Method Details

    • type

      public String type()
      Description copied from interface: WorkflowNode
      The element name (start, script, ...), matching the @JsonSubTypes names. Not getType(), so bean scanning ignores it.
    • getOn

      public TriggerKind getOn()
    • setOn

      public void setOn(TriggerKind on)
    • getMessage

      public String getMessage()
    • setMessage

      public void setMessage(String message)
    • trigger

      public TriggerKind trigger()
      What starts a run: TriggerKind.MESSAGE when a message is named, otherwise on.
    • getWatch

      public String getWatch()
    • setWatch

      public void setWatch(String watch)
    • getWhen

      public String getWhen()
    • setWhen

      public void setWhen(String when)
    • getRepeat

      public RepeatPolicy getRepeat()
    • setRepeat

      public void setRepeat(RepeatPolicy repeat)
    • getDelay

      public Integer getDelay()
    • setDelay

      public void setDelay(Integer delay)
    • getUnit

      public DelayUnit getUnit()
    • setUnit

      public void setUnit(DelayUnit unit)
    • getNext

      public String getNext()
    • setNext

      public void setNext(String next)