Enum AuthorizationPermission

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<AuthorizationPermission>

    public enum AuthorizationPermission
    extends java.lang.Enum<AuthorizationPermission>
    AuthorizationPermission.
    Since:
    7.0
    Author:
    Tristan Tarrant
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      ADMIN
      Allows performing "administrative" operations on a cache
      ALL
      Aggregate permission which implies all of the others
      ALL_READ
      Aggregate permission which implies all read permissions
      ALL_WRITE
      Aggregate permission which implies all write permissions
      BULK_READ
      Allows bulk-read operations (e.g.
      BULK_WRITE
      Allows bulk-write operations (e.g.
      EXEC
      Allows performing task execution (e.g.
      LIFECYCLE
      Allows control of a cache's lifecycle (i.e.
      LISTEN
      Allows attaching listeners to a cache
      NONE
      No permissions
      READ
      Allows reading data from a cache
      WRITE
      Allows writing data to a cache
    • Method Detail

      • values

        public static AuthorizationPermission[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (AuthorizationPermission c : AuthorizationPermission.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static AuthorizationPermission valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getMask

        public int getMask()
      • matches

        public boolean matches​(int mask)