Interface Filter

All Known Implementing Classes:
FilterEntity

public interface Filter
Author:
Sebastian Menski
  • Method Details

    • getId

      String getId()
      Returns:
      the id of the filer
    • getResourceType

      String getResourceType()
      Returns:
      the resource type fo the filter
    • getName

      String getName()
      Returns:
      the name of the filter
    • setName

      Filter setName(String name)
      Parameters:
      name - the name of the filter
      Returns:
      this filter
    • getOwner

      String getOwner()
      Returns:
      the owner of the filter
    • setOwner

      Filter setOwner(String owner)
      Parameters:
      owner - the owner of the filter
      Returns:
      this filter
    • getQuery

      <T extends Query<?, ?>> T getQuery()
      Returns:
      the saved query as query object
    • setQuery

      <T extends Query<?, ?>> Filter setQuery(T query)
      Parameters:
      query - the saved query as query object
      Returns:
      this filter
    • extend

      <T extends Query<?, ?>> Filter extend(T extendingQuery)
      Extends the query with the additional query. The query of the filter is therefore modified and if the filter is saved the query is updated.
      Parameters:
      extendingQuery - the query to extend the filter with
      Returns:
      a copy of this filter with the extended query
    • getProperties

      Map<String,Object> getProperties()
      Returns:
      the properties as map
    • setProperties

      Filter setProperties(Map<String,Object> properties)
      Parameters:
      properties - the properties to set as map
      Returns:
      this filter