Enum Class AclPermissionType

java.lang.Object
java.lang.Enum<AclPermissionType>
org.apache.kafka.common.acl.AclPermissionType
All Implemented Interfaces:
Serializable, Comparable<AclPermissionType>, Constable

@Evolving public enum AclPermissionType extends Enum<AclPermissionType>
Represents whether an ACL grants or denies permissions. The API for this class is still evolving and we may break compatibility in minor releases, if necessary.
  • Enum Constant Details

    • UNKNOWN

      public static final AclPermissionType UNKNOWN
      Represents any AclPermissionType which this client cannot understand, perhaps because this client is too old.
    • ANY

      public static final AclPermissionType ANY
      In a filter, matches any AclPermissionType.
    • DENY

      public static final AclPermissionType DENY
      Disallows access.
    • ALLOW

      public static final AclPermissionType ALLOW
      Grants access.
  • Method Details

    • values

      public static AclPermissionType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static AclPermissionType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • fromString

      public static AclPermissionType fromString(String str)
      Parse the given string as an ACL permission.
      Parameters:
      str - The string to parse.
      Returns:
      The AclPermissionType, or UNKNOWN if the string could not be matched.
    • fromCode

      public static AclPermissionType fromCode(byte code)
      Return the AclPermissionType with the provided code or `AclPermissionType.UNKNOWN` if one cannot be found.
    • code

      public byte code()
      Return the code of this permission type.
    • isUnknown

      public boolean isUnknown()
      Return true if this permission type is UNKNOWN.