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 Summary
Modifier and TypeMethodDescriptiondefault LocationRequestStatusGet the first request status.Get the location request statuses.default booleanTest if this criteria has any request status criteria.Methods inherited from interface net.solarnetwork.central.common.dao.LocationCriteria
getLocation, getLocationId, getLocationIds, hasLocationCriteriaMethods inherited from interface net.solarnetwork.dao.PaginationCriteria
getMax, getOffset, getSorts, hasSortsMethods inherited from interface net.solarnetwork.central.common.dao.UserCriteria
getUserId, getUserIds, hasUserCriteria
-
Method Details
-
getRequestStatuses
Set<LocationRequestStatus> getRequestStatuses()Get the location request statuses.- Returns:
- the request statuses
-
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
-