Class Filtering.Builder

  • Enclosing class:
    Filtering

    public static class Filtering.Builder
    extends Object
    Filtering filtering = Filtering.defaultBuilder() .filter("publicationStart").lessOrEqual(now) .filter("publicationEnd").greaterOrEqual(now) .build();
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • add

        public Filtering.Builder add​(String expression,
                                     FilterCriterion filterCriterion)
        Method needed for mapping URL filter param to a filter criterion. only param value available during controller, so param name (= expression) only can be set after mapping.

        adds a filter criterion to list of filter criterias. if given filterCriterion is null, no filter criterion is added (null-safe)

        Parameters:
        expression - name of expression (if expression name could not be set during instantiation of FieldCriterion, e.g. during spring mvc type conversion)
        filterCriterion - filter criterion to add
        Returns:
        builder instance for fluent usage
      • add

        public Filtering.Builder add​(FilterCriterion filterCriterion)
        adds a filter criteria to list of filter criterias. if given filterCriteria is null, no filter criteria is added (null-safe)
        Parameters:
        filterCriterion - filter criteria to add
        Returns:
        builder instance for fluent usage