Record Class WorkflowPlan.WaitStep

java.lang.Object
java.lang.Record
com.axelor.workflow.plan.WorkflowPlan.WaitStep
All Implemented Interfaces:
WorkflowPlan.Step
Enclosing class:
WorkflowPlan

public static record WorkflowPlan.WaitStep(String id, EventKind kind, String name, String key, Integer delay, DelayUnit unit, String until, String when, Integer maxVisits, String next, List<WorkflowPlan.Boundary> boundaries) extends Record implements WorkflowPlan.Step
  • Constructor Details

    • WaitStep

      public WaitStep(String id, EventKind kind, String name, String key, Integer delay, DelayUnit unit, String until, String when, Integer maxVisits, String next, List<WorkflowPlan.Boundary> boundaries)
      Creates an instance of a WaitStep record class.
      Parameters:
      id - the value for the id record component
      kind - the value for the kind record component
      name - the value for the name record component
      key - the value for the key record component
      delay - the value for the delay record component
      unit - the value for the unit record component
      until - the value for the until record component
      when - the value for the when record component
      maxVisits - the value for the maxVisits record component
      next - the value for the next record component
      boundaries - the value for the boundaries record component
  • Method Details

    • type

      public String type()
      Specified by:
      type in interface WorkflowPlan.Step
    • targets

      public List<String> targets()
      Specified by:
      targets in interface WorkflowPlan.Step
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • id

      public String id()
      Returns the value of the id record component.
      Specified by:
      id in interface WorkflowPlan.Step
      Returns:
      the value of the id record component
    • kind

      public EventKind kind()
      Returns the value of the kind record component.
      Returns:
      the value of the kind record component
    • name

      public String name()
      Returns the value of the name record component.
      Returns:
      the value of the name record component
    • key

      public String key()
      Returns the value of the key record component.
      Returns:
      the value of the key record component
    • delay

      public Integer delay()
      Returns the value of the delay record component.
      Returns:
      the value of the delay record component
    • unit

      public DelayUnit unit()
      Returns the value of the unit record component.
      Returns:
      the value of the unit record component
    • until

      public String until()
      Returns the value of the until record component.
      Returns:
      the value of the until record component
    • when

      public String when()
      Returns the value of the when record component.
      Returns:
      the value of the when record component
    • maxVisits

      public Integer maxVisits()
      Returns the value of the maxVisits record component.
      Returns:
      the value of the maxVisits record component
    • next

      public String next()
      Returns the value of the next record component.
      Returns:
      the value of the next record component
    • boundaries

      public List<WorkflowPlan.Boundary> boundaries()
      Returns the value of the boundaries record component.
      Specified by:
      boundaries in interface WorkflowPlan.Step
      Returns:
      the value of the boundaries record component