Package org.apache.kafka.common.acl
Class AccessControlEntry
java.lang.Object
org.apache.kafka.common.acl.AccessControlEntry
@Evolving public class AccessControlEntry extends Object
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
Constructors Constructor Description AccessControlEntry(String principal, String host, AclOperation operation, AclPermissionType permissionType)
Create an instance of an access control entry with the provided parameters. -
Method Summary
Modifier and Type Method Description boolean
equals(Object o)
int
hashCode()
String
host()
Return the host or `*` for all hosts.boolean
isUnknown()
Return true if this AclResource has any UNKNOWN components.AclOperation
operation()
Return the AclOperation.AclPermissionType
permissionType()
Return the AclPermissionType.String
principal()
Return the principal for this entry.AccessControlEntryFilter
toFilter()
Create a filter which matches only this AccessControlEntry.String
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()
-