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 AclBindingFilter
ANY
A 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 AccessControlEntryFilter
entryFilter()
boolean
equals(Object o)
String
findIndefiniteField()
Return a string describing an ANY or UNKNOWN field, or null if there is no such field.int
hashCode()
boolean
isUnknown()
boolean
matches(AclBinding binding)
Return true if the resource filter matches the binding's resource and the entry filter matches binding's entry.boolean
matchesAtMostOne()
Return true if the resource and entry filters can only match one ACE.ResourcePatternFilter
patternFilter()
String
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()
-