Class AclBindingFilter


  • @Evolving
    public class AclBindingFilter
    extends Object
    A filter which can match AclBinding objects. The API for this class is still evolving and we may break compatibility in minor releases, if necessary.
    • Field Detail

      • ANY

        public static final AclBindingFilter ANY
        A filter which matches any ACL binding.
    • Method Detail

      • isUnknown

        public boolean isUnknown()
        Returns:
        true if this filter has any UNKNOWN components.
      • matchesAtMostOne

        public boolean matchesAtMostOne()
        Return true if the resource and entry filters can only match one ACE. In other words, if there are no ANY or UNKNOWN fields.
      • findIndefiniteField

        public String findIndefiniteField()
        Return a string describing an ANY or UNKNOWN field, or null if there is no such field.
      • matches

        public boolean matches​(AclBinding binding)
        Return true if the resource filter matches the binding's resource and the entry filter matches binding's entry.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object