Interface Filtering

All Superinterfaces:
java.lang.Iterable<FilterCriterion>, java.io.Serializable
All Known Implementing Classes:
FilteringImpl

public interface Filtering
extends java.lang.Iterable<FilterCriterion>, java.io.Serializable
Container for a list of FilterCriterions
  • Method Details

    • add

      default java.util.List<FilterCriterion> add​(Filtering filtering)
      Add all filter criteria of given filtering to existing filtering. Initialise if no existing filtering.
      Parameters:
      filtering - new filtering to add
      Returns:
      complete filtering
    • getFilterCriterionFor

      FilterCriterion getFilterCriterionFor​(java.lang.String property)
      Returns the filter criteria registered for the given property.
      Parameters:
      property - given property
      Returns:
      the filter criteria registered for the given property
    • getFilterCriteria

      java.util.List<FilterCriterion> getFilterCriteria()
      Returns:
      returns all filter criterias
    • setFilterCriteria

      void setFilterCriteria​(java.util.List<FilterCriterion> filterCriteria)
      Parameters:
      filterCriteria - set list of filter criteria
    • defaultBuilder

      static Filtering.FilteringBuilder defaultBuilder()