Package org.apache.kafka.common.acl
Class AclBinding
- java.lang.Object
-
- org.apache.kafka.common.acl.AclBinding
-
@Evolving public class AclBinding extends java.lang.Object
Represents a binding between a resource pattern and an access control entry. The API for this class is still evolving and we may break compatibility in minor releases, if necessary.
-
-
Constructor Summary
Constructors Constructor Description AclBinding(ResourcePattern pattern, AccessControlEntry entry)Create an instance of this class with the provided parameters.AclBinding(Resource resource, AccessControlEntry entry)Deprecated.Since 2.0.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessControlEntryentry()booleanequals(java.lang.Object o)inthashCode()booleanisUnknown()ResourcePatternpattern()AclBindingFiltertoFilter()Create a filter which matches only this AclBinding.java.lang.StringtoString()
-
-
-
Constructor Detail
-
AclBinding
public AclBinding(ResourcePattern pattern, AccessControlEntry entry)
Create an instance of this class with the provided parameters.- Parameters:
pattern- non-null resource pattern.entry- non-null entry
-
AclBinding
@Deprecated public AclBinding(Resource resource, AccessControlEntry entry)
Deprecated.Since 2.0. UseAclBinding(ResourcePattern, AccessControlEntry)Create an instance of this class with the provided parameters.- Parameters:
resource- non-null resourceentry- non-null entry
-
-
Method Detail
-
isUnknown
public boolean isUnknown()
- Returns:
- true if this binding has any UNKNOWN components.
-
pattern
public ResourcePattern pattern()
- Returns:
- the resource pattern for this binding.
-
entry
public final AccessControlEntry entry()
- Returns:
- the access control entry for this binding.
-
toFilter
public AclBindingFilter toFilter()
Create a filter which matches only this AclBinding.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-