Package org.apache.kafka.common.acl
Class AccessControlEntry
java.lang.Object
org.apache.kafka.common.acl.AccessControlEntry
Represents an access control entry. ACEs are a tuple of principal, host, operation, and permissionType.
The API for this class is still evolving and we may break compatibility in minor releases, if necessary.
-
Constructor Summary
ConstructorDescriptionAccessControlEntry
(String principal, String host, AclOperation operation, AclPermissionType permissionType) Create an instance of an access control entry with the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
hashCode()
host()
Return the host or `*` for all hosts.boolean
Return true if this AclResource has any UNKNOWN components.Return the AclOperation.Return the AclPermissionType.Return the principal for this entry.toFilter()
Create a filter which matches only this AccessControlEntry.toString()
-
Constructor Details
-
AccessControlEntry
public AccessControlEntry(String principal, String host, AclOperation operation, AclPermissionType permissionType) Create an instance of an access control entry with the provided parameters.- Parameters:
principal
- non-null principalhost
- non-null hostoperation
- non-null operation, ANY is not an allowed operationpermissionType
- non-null permission type, ANY is not an allowed type
-
-
Method Details
-
principal
Return the principal for this entry. -
host
Return the host or `*` for all hosts. -
operation
Return the AclOperation. This method will never return AclOperation.ANY. -
permissionType
Return the AclPermissionType. This method will never return AclPermissionType.ANY. -
toFilter
Create a filter which matches only this AccessControlEntry. -
toString
-
isUnknown
public boolean isUnknown()Return true if this AclResource has any UNKNOWN components. -
equals
-
hashCode
public int hashCode()
-