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 AccessControlEntry
entry()
boolean
equals(java.lang.Object o)
int
hashCode()
boolean
isUnknown()
ResourcePattern
pattern()
AclBindingFilter
toFilter()
Create a filter which matches only this AclBinding.java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-