Package org.apache.kafka.common.acl
Class AclBindingFilter
java.lang.Object
org.apache.kafka.common.acl.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 Summary
Fields Modifier and Type Field Description static AclBindingFilterANYA filter which matches any ACL binding. -
Constructor Summary
Constructors Constructor Description AclBindingFilter(ResourcePatternFilter patternFilter, AccessControlEntryFilter entryFilter)Create an instance of this filter with the provided parameters. -
Method Summary
Modifier and Type Method Description AccessControlEntryFilterentryFilter()booleanequals(Object o)StringfindIndefiniteField()Return a string describing an ANY or UNKNOWN field, or null if there is no such field.inthashCode()booleanisUnknown()booleanmatches(AclBinding binding)Return true if the resource filter matches the binding's resource and the entry filter matches binding's entry.booleanmatchesAtMostOne()Return true if the resource and entry filters can only match one ACE.ResourcePatternFilterpatternFilter()StringtoString()
-
Field Details
-
ANY
A filter which matches any ACL binding.
-
-
Constructor Details
-
AclBindingFilter
Create an instance of this filter with the provided parameters.- Parameters:
patternFilter- non-null pattern filterentryFilter- non-null access control entry filter
-
-
Method Details
-
isUnknown
public boolean isUnknown()- Returns:
trueif this filter has any UNKNOWN components.
-
patternFilter
- Returns:
- the resource pattern filter.
-
entryFilter
- Returns:
- the access control entry filter.
-
toString
-
equals
-
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
Return a string describing an ANY or UNKNOWN field, or null if there is no such field. -
matches
Return true if the resource filter matches the binding's resource and the entry filter matches binding's entry. -
hashCode
public int hashCode()
-