Interface LocationRequestCriteria

All Superinterfaces:
LocationCriteria, net.solarnetwork.dao.PaginationCriteria, UserCriteria
All Known Implementing Classes:
BasicLocationRequestCriteria

public interface LocationRequestCriteria extends LocationCriteria, UserCriteria, net.solarnetwork.dao.PaginationCriteria
Criteria API for location requests.
Since:
1.3
  • Method Details

    • getRequestStatuses

      Set<LocationRequestStatus> getRequestStatuses()
      Get the location request statuses.
      Returns:
      the request statuses
    • getRequestStatus

      default LocationRequestStatus getRequestStatus()
      Get the first request status.

      This returns the first available status from the getRequestStatuses() set in iteration order, or null if not available.

      Returns:
      the first status, or null if not available
    • hasRequestStatusCriteria

      default boolean hasRequestStatusCriteria()
      Test if this criteria has any request status criteria.
      Returns:
      true if the request status set is not empty