Interface SearchFilterCriteria

All Known Subinterfaces:
UserEventFilter
All Known Implementing Classes:
BasicCoreCriteria, BasicLocationRequestCriteria, BasicUserEventFilter, BasicUserMetadataFilter

public interface SearchFilterCriteria
Search criteria using a search filter.

See

invalid reference
net.solarnetwork.support.SearchFilter
for an LDAP-inspired search filter style.

  • Method Summary

    Modifier and Type
    Method
    Description
    Get the search filter.
    default boolean
    Test if a search filter value is present.
    default net.solarnetwork.util.SearchFilter
    Parse the search filter string into a SearchFilter instance.
  • Method Details

    • getSearchFilter

      String getSearchFilter()
      Get the search filter.

      The actual syntax of this search filter is not defined by this API, and is implementation and context specific.

      Returns:
      the search filter
    • hasSearchFilterCriteria

      default boolean hasSearchFilterCriteria()
      Test if a search filter value is present.
      Returns:
      true if the search filter is not empty
    • searchFilter

      default net.solarnetwork.util.SearchFilter searchFilter()
      Parse the search filter string into a SearchFilter instance.
      Returns:
      the instance, or null if no search filter is defined or the filter has an invalid syntax