Class UserFilterCommand

All Implemented Interfaces:
Serializable, Filter, MetadataFilter, SolarNodeFilter, SolarNodeMetadataFilter, TagFilter, UserFilter

public class UserFilterCommand extends FilterSupport implements UserFilter
Filter support for user actions.
Since:
1.23
See Also:
  • Constructor Details

    • UserFilterCommand

      public UserFilterCommand()
  • Method Details

    • toUserMetadataFilter

      public UserMetadataFilter toUserMetadataFilter()
      Convert to a UserMetadataFilter.
      Returns:
      the filter
    • getSorts

      public List<net.solarnetwork.domain.MutableSortDescriptor> getSorts()
    • setSorts

      public void setSorts(List<net.solarnetwork.domain.MutableSortDescriptor> sorts)
    • getSortDescriptors

      public List<net.solarnetwork.domain.SortDescriptor> getSortDescriptors()
    • getOffset

      public Integer getOffset()
    • setOffset

      public void setOffset(Integer offset)
    • getMax

      public Integer getMax()
    • setMax

      public void setMax(Integer max)
    • getEmail

      public String getEmail()
      Get the email criteria.
      Specified by:
      getEmail in interface UserFilter
      Returns:
      the email criteria
      Since:
      1.1
    • setEmail

      public void setEmail(String email)
      Set the email criteria.
      Parameters:
      email - the email to set
      Since:
      1.1
    • getInternalData

      public Map<String,Object> getInternalData()
      Get the internal data criteria.
      Specified by:
      getInternalData in interface UserFilter
      Returns:
      the internal data criteria
      Since:
      1.1
    • setInternalData

      public void setInternalData(Map<String,Object> internalData)
      Set the internal data criteria.
      Parameters:
      internalData - the internal data criteria to set
      Since:
      1.1
    • getInternalDataJson

      public String getInternalDataJson()
      Get the internal data criteria as a JSON string.
      Returns:
      the internal data criteria, as JSON
      Since:
      1.1
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class FilterSupport
      Since:
      1.1
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class FilterSupport
      Since:
      1.1