Package org.apache.kafka.common.acl
Class AclBindingFilter
java.lang.Object
org.apache.kafka.common.acl.AclBindingFilter
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
Modifier and TypeFieldDescriptionstatic final AclBindingFilter
A filter which matches any ACL binding. -
Constructor Summary
ConstructorDescriptionAclBindingFilter
(ResourcePatternFilter patternFilter, AccessControlEntryFilter entryFilter) Create an instance of this filter with the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionfinal AccessControlEntryFilter
boolean
Return a string describing an ANY or UNKNOWN field, or null if there is no such field.int
hashCode()
boolean
boolean
matches
(AclBinding binding) Return true if the resource filter matches the binding's resource and the entry filter matches binding's entry.boolean
Return true if the resource and entry filters can only match one ACE.toString()
-
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:
true
if 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()
-