Class JobSpecifications

java.lang.Object
com.bluebell.greenhouse.radicle.specifications.job.JobSpecifications

public final class JobSpecifications extends Object
Specification definitions for Job search filters.
Version:
3.0.6
Author:
Stephen Prizio
  • Method Details

    • executionOnOrAfter

      public static org.springframework.data.jpa.domain.Specification<Job> executionOnOrAfter(LocalDateTime start)
      Filters for jobs executed on or after the given time.
      Parameters:
      start - LocalDateTime
      Returns:
      Specification
    • executionBefore

      public static org.springframework.data.jpa.domain.Specification<Job> executionBefore(LocalDateTime end)
      Filters for jobs executed before the given time.
      Parameters:
      end - LocalDateTime
      Returns:
      Specification
    • hasStatus

      public static org.springframework.data.jpa.domain.Specification<Job> hasStatus(JobStatus status)
      Filters by JobStatus.
      Parameters:
      status - JobStatus
      Returns:
      Specification
    • hasType

      public static org.springframework.data.jpa.domain.Specification<Job> hasType(JobType type)
      Filters by JobType.
      Parameters:
      type - JobType
      Returns:
      Specification
    • matchesQuery

      public static org.springframework.data.jpa.domain.Specification<Job> matchesQuery(String query)
      Filters by a free-text query across the job name, display name, and job id.
      Parameters:
      query - free-text query
      Returns:
      Specification
    • hasJobId

      public static org.springframework.data.jpa.domain.Specification<Job> hasJobId(String jobId)
      Filters by exact public job identifier.
      Parameters:
      jobId - public job identifier
      Returns:
      Specification
    • hasRootJobId

      public static org.springframework.data.jpa.domain.Specification<Job> hasRootJobId(String rootJobId)
      Filters by exact root lineage identifier.
      Parameters:
      rootJobId - root lineage identifier
      Returns:
      Specification
    • hasCorrelationId

      public static org.springframework.data.jpa.domain.Specification<Job> hasCorrelationId(String correlationId)
      Filters by exact correlation identifier.
      Parameters:
      correlationId - correlation identifier
      Returns:
      Specification