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 Details

    • BasicLocationRequestCriteria

      public BasicLocationRequestCriteria()
      Default constructor.
    • BasicLocationRequestCriteria

      public BasicLocationRequestCriteria(LocationRequestCriteria other)
      Copy constructor.
  • Method Details

    • copyFrom

      public void copyFrom(net.solarnetwork.dao.PaginationCriteria criteria)
      Description copied from class: BasicCoreCriteria
      Copy 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:
      copyFrom in class BasicCoreCriteria
      Parameters:
      criteria - the criteria to copy
    • clone

      Overrides:
      clone in class BasicCoreCriteria
    • setRequestStatus

      public void setRequestStatus(LocationRequestStatus status)
      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

      public Set<LocationRequestStatus> getRequestStatuses()
      Description copied from interface: LocationRequestCriteria
      Get the location request statuses.
      Specified by:
      getRequestStatuses in interface LocationRequestCriteria
      Returns:
      the request statuses
    • setRequestStatuses

      public void setRequestStatuses(Set<LocationRequestStatus> requestStatuses)
      Set the request statuses.
      Parameters:
      requestStatuses - the statuses to set