Interface IFilterExpression

  • All Superinterfaces:
    Filter, IExpression

    public interface IFilterExpression
    extends IExpression, Filter
    An interface that combines the IExpression with the LDAP filter. The string representation is the LDAP filter syntax.
    Since:
    2.0
    • Method Detail

      • match

        boolean match​(Map<String,​? extends Object> map)
        Filter using a Map. This Filter is executed using the specified Map's keys and values. The keys are case insensitively matched with this Filter.
        Parameters:
        map - The Map whose keys are used in the match.
        Returns:
        true if the map's keys and values match this filter; false otherwise.
        Throws:
        IllegalArgumentException - If map contains case variants of the same key name.
      • matchCase

        boolean matchCase​(Map<String,​? extends Object> map)
        Filter with case sensitivity using a Map. This Filter is executed using the specified Map's keys and values. The keys are case sensitively matched with this Filter.
        Parameters:
        map - The Map whose keys are used in the match.
        Returns:
        true if the map's keys and values match this filter; false otherwise.