Class TaskSearch

java.lang.Object
co.yellowdog.platform.interaction.scheduler.TaskSearch
All Implemented Interfaces:
Search

public class TaskSearch extends Object implements Search
  • Method Details

    • byWorkRequirement

      public static TaskSearch byWorkRequirement(@NonNull @NonNull WorkRequirement workRequirement)
    • byTaskGroup

      public static TaskSearch byTaskGroup(@NonNull @NonNull TaskGroup taskGroup)
    • builder

      public static TaskSearch.Builder builder()
    • toBuilder

      public TaskSearch.Builder toBuilder()
    • getWorkRequirementId

      public String getWorkRequirementId()
    • getTaskGroupId

      public String getTaskGroupId()
    • getName

      public String getName()
    • getStartedTime

      public InstantRange getStartedTime()
    • getFinishedTime

      public InstantRange getFinishedTime()
    • getHasInputs

      public Boolean getHasInputs()
    • getHasOutputs

      public Boolean getHasOutputs()
    • getHasErrors

      public Boolean getHasErrors()
    • getTag

      public String getTag()
    • getStatuses

      public List<TaskStatus> getStatuses()
    • getSortField

      public String getSortField()
      Specified by:
      getSortField in interface Search
    • getSortDirection

      public SortDirection getSortDirection()
      Specified by:
      getSortDirection in interface Search
    • setWorkRequirementId

      public void setWorkRequirementId(String workRequirementId)
    • setTaskGroupId

      public void setTaskGroupId(String taskGroupId)
    • setName

      public void setName(String name)
    • setStartedTime

      public void setStartedTime(InstantRange startedTime)
    • setFinishedTime

      public void setFinishedTime(InstantRange finishedTime)
    • setHasInputs

      public void setHasInputs(Boolean hasInputs)
    • setHasOutputs

      public void setHasOutputs(Boolean hasOutputs)
    • setHasErrors

      public void setHasErrors(Boolean hasErrors)
    • setTag

      public void setTag(String tag)
    • setStatuses

      public void setStatuses(List<TaskStatus> statuses)
    • setSortField

      public void setSortField(String sortField)
    • setSortDirection

      public void setSortDirection(SortDirection sortDirection)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object