Class MetaWorkflowState


@Entity public class MetaWorkflowState extends AuditableModel
  • Constructor Details

    • MetaWorkflowState

      public MetaWorkflowState()
  • Method Details

    • getId

      public Long getId()
      Specified by:
      getId in class Model
    • setId

      public void setId(Long id)
      Specified by:
      setId in class Model
    • getWorkflow

      public String getWorkflow()
      Id of the definition.
      Returns:
      the property value
    • setWorkflow

      public void setWorkflow(String workflow)
    • getWorkflowName

      public String getWorkflowName()
    • setWorkflowName

      public void setWorkflowName(String workflowName)
    • getModel

      public String getModel()
    • setModel

      public void setModel(String model)
    • getJsonModel

      public String getJsonModel()
      Custom model name; null for a real entity.
      Returns:
      the property value
    • setJsonModel

      public void setJsonModel(String jsonModel)
    • getRecordId

      public Long getRecordId()
    • setRecordId

      public void setRecordId(Long recordId)
    • getKind

      public WorkflowStateKind getKind()
    • setKind

      public void setKind(WorkflowStateKind kind)
    • getStatus

      public WorkflowStateStatus getStatus()
    • setStatus

      public void setStatus(WorkflowStateStatus status)
    • getActivatedAt

      public LocalDateTime getActivatedAt()
      When the current episode's condition became true.
      Returns:
      the property value
    • setActivatedAt

      public void setActivatedAt(LocalDateTime activatedAt)
    • getArmedBy

      public User getArmedBy()
      Whose change armed the timer; the fired run runs as them.
      Returns:
      the property value
    • setArmedBy

      public void setArmedBy(User armedBy)
    • getDueAt

      public LocalDateTime getDueAt()
      When the timer fires.
      Returns:
      the property value
    • setDueAt

      public void setDueAt(LocalDateTime dueAt)
    • getDoneAt

      public LocalDateTime getDoneAt()
      When the last run completed.
      Returns:
      the property value
    • setDoneAt

      public void setDoneAt(LocalDateTime doneAt)
    • getEpisode

      public Long getEpisode()
      The current episode number.
      Returns:
      the property value
    • setEpisode

      public void setEpisode(Long episode)
    • getLastRunEpisode

      public Long getLastRunEpisode()
      The episode of the last completed run.
      Returns:
      the property value
    • setLastRunEpisode

      public void setLastRunEpisode(Long lastRunEpisode)
    • getLeaseOwner

      public String getLeaseOwner()
      Node holding the lease; null when unleased.
      Returns:
      the property value
    • setLeaseOwner

      public void setLeaseOwner(String leaseOwner)
    • getLeaseToken

      public String getLeaseToken()
      Token of the current lease; finishing the run requires it.
      Returns:
      the property value
    • setLeaseToken

      public void setLeaseToken(String leaseToken)
    • getLeasedAt

      public LocalDateTime getLeasedAt()
      When the lease was taken or renewed, in database time.
      Returns:
      the property value
    • setLeasedAt

      public void setLeasedAt(LocalDateTime leasedAt)
    • getReapCount

      public Integer getReapCount()
      How many times an expired lease was taken back.
      Returns:
      the property value
    • setReapCount

      public void setReapCount(Integer reapCount)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object