Class BasicLocationRequestCriteria
java.lang.Object
net.solarnetwork.domain.SimplePagination
net.solarnetwork.central.common.dao.BasicCoreCriteria
net.solarnetwork.central.common.dao.BasicLocationRequestCriteria
- All Implemented Interfaces:
Cloneable,EnabledCriteria,LocationCriteria,LocationRequestCriteria,NodeCriteria,NodeOwnershipCriteria,SearchFilterCriteria,SecurityTokenCriteria,SourceCriteria,UserCriteria,UserModifiableFilter,net.solarnetwork.dao.PaginationCriteria
public class BasicLocationRequestCriteria
extends BasicCoreCriteria
implements LocationRequestCriteria
Basic implementation of
LocationRequestCriteria.- Since:
- 1.3
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.Copy constructor. -
Method Summary
Modifier and TypeMethodDescriptionclone()voidcopyFrom(net.solarnetwork.dao.PaginationCriteria criteria) Copy the properties of another criteria into this instance.Get the location request statuses.voidSet a single request status.voidsetRequestStatuses(Set<LocationRequestStatus> requestStatuses) Set the request statuses.Methods inherited from class net.solarnetwork.central.common.dao.BasicCoreCriteria
equals, getEnabled, getLocation, getLocationId, getLocationIds, getNodeId, getNodeIds, getOrderBy, getSearchFilter, getSourceId, getSourceIds, getTokenId, getTokenIds, getUserId, getUserIds, getValidNodeOwnership, hashCode, setEnabled, setLocation, setLocationId, setLocationIds, setNodeId, setNodeIds, setOrderBy, setSearchFilter, setSourceId, setSourceIds, setTokenId, setTokenIds, setUserId, setUserIds, setValidNodeOwnershipMethods inherited from class net.solarnetwork.domain.SimplePagination
getMax, getOffset, getSorts, matches, setMax, setOffset, setSortsMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.solarnetwork.central.common.dao.EnabledCriteria
hasEnabledCriteriaMethods inherited from interface net.solarnetwork.central.common.dao.LocationCriteria
getLocation, getLocationId, getLocationIds, hasLocationCriteriaMethods inherited from interface net.solarnetwork.central.common.dao.LocationRequestCriteria
getRequestStatus, hasRequestStatusCriteriaMethods inherited from interface net.solarnetwork.central.common.dao.NodeCriteria
hasNodeCriteriaMethods inherited from interface net.solarnetwork.central.common.dao.NodeOwnershipCriteria
hasNodeOwnershipCriteriaMethods inherited from interface net.solarnetwork.dao.PaginationCriteria
getMax, getOffset, getSorts, hasSortsMethods inherited from interface net.solarnetwork.central.common.dao.SearchFilterCriteria
hasSearchFilterCriteria, searchFilterMethods inherited from interface net.solarnetwork.central.common.dao.SecurityTokenCriteria
hasTokenCriteriaMethods inherited from interface net.solarnetwork.central.common.dao.SourceCriteria
hasSourceCriteriaMethods inherited from interface net.solarnetwork.central.common.dao.UserCriteria
getUserId, getUserIds, hasUserCriteria
-
Constructor Details
-
BasicLocationRequestCriteria
public BasicLocationRequestCriteria()Default constructor. -
BasicLocationRequestCriteria
Copy constructor.
-
-
Method Details
-
copyFrom
public void copyFrom(net.solarnetwork.dao.PaginationCriteria criteria) Description copied from class:BasicCoreCriteriaCopy the properties of another criteria into this instance.This method will test for conformance to all the various criteria interfaces implemented by this class, and copy those properties as well.
- Overrides:
copyFromin classBasicCoreCriteria- Parameters:
criteria- the criteria to copy
-
clone
- Overrides:
clonein classBasicCoreCriteria
-
setRequestStatus
Set a single request status.This will completely replace any previously configured statuses.
- Parameters:
status- the status to set, or null to remove all statuses
-
getRequestStatuses
Description copied from interface:LocationRequestCriteriaGet the location request statuses.- Specified by:
getRequestStatusesin interfaceLocationRequestCriteria- Returns:
- the request statuses
-
setRequestStatuses
Set the request statuses.- Parameters:
requestStatuses- the statuses to set
-