Interface Filter

  • All Known Implementing Classes:
    FilterEntity

    public interface Filter
    Author:
    Sebastian Menski
    • Method Detail

      • 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