Class FilteringImpl

java.lang.Object
de.digitalcollections.model.impl.filter.FilteringImpl
All Implemented Interfaces:
Filtering, java.io.Serializable, java.lang.Iterable<FilterCriterion>

public class FilteringImpl
extends java.lang.Object
implements Filtering
See Also:
Serialized Form
  • Constructor Details

    • FilteringImpl

      public FilteringImpl()
    • FilteringImpl

      public FilteringImpl​(java.util.List<FilterCriterion> filterCriteria)
  • Method Details

    • getFilterCriteria

      public java.util.List<FilterCriterion> getFilterCriteria()
      Specified by:
      getFilterCriteria in interface Filtering
      Returns:
      returns all filter criterias
    • getFilterCriterionFor

      public FilterCriterion getFilterCriterionFor​(java.lang.String property)
      Description copied from interface: Filtering
      Returns the filter criteria registered for the given property.
      Specified by:
      getFilterCriterionFor in interface Filtering
      Parameters:
      property - given property
      Returns:
      the filter criteria registered for the given property
    • iterator

      public java.util.Iterator<FilterCriterion> iterator()
      Specified by:
      iterator in interface java.lang.Iterable<FilterCriterion>
    • setFilterCriteria

      public void setFilterCriteria​(java.util.List<FilterCriterion> filterCriteria)
      Specified by:
      setFilterCriteria in interface Filtering
      Parameters:
      filterCriteria - set list of filter criteria