Module java.base

Enum Class AclEntryPermission

java.lang.Object
java.lang.Enum<AclEntryPermission>
java.nio.file.attribute.AclEntryPermission
All Implemented Interfaces:
Serializable, Comparable<AclEntryPermission>, Constable

public enum AclEntryPermission extends Enum<AclEntryPermission>
Defines the permissions for use with the permissions component of an ACL entry.
Since:
1.7
  • Enum Constant Details

    • READ_DATA

      public static final AclEntryPermission READ_DATA
      Permission to read the data of the file.
    • WRITE_DATA

      public static final AclEntryPermission WRITE_DATA
      Permission to modify the file's data.
    • APPEND_DATA

      public static final AclEntryPermission APPEND_DATA
      Permission to append data to a file.
    • READ_NAMED_ATTRS

      public static final AclEntryPermission READ_NAMED_ATTRS
      Permission to read the named attributes of a file.

      RFC 3530: Network File System (NFS) version 4 Protocol defines named attributes as opaque files associated with a file in the file system.

    • WRITE_NAMED_ATTRS

      public static final AclEntryPermission WRITE_NAMED_ATTRS
      Permission to write the named attributes of a file.

      RFC 3530: Network File System (NFS) version 4 Protocol defines named attributes as opaque files associated with a file in the file system.

    • EXECUTE

      public static final AclEntryPermission EXECUTE
      Permission to execute a file.
    • DELETE_CHILD

      public static final AclEntryPermission DELETE_CHILD
      Permission to delete a file or directory within a directory.
    • READ_ATTRIBUTES

      public static final AclEntryPermission READ_ATTRIBUTES
      The ability to read (non-acl) file attributes.
    • WRITE_ATTRIBUTES

      public static final AclEntryPermission WRITE_ATTRIBUTES
      The ability to write (non-acl) file attributes.
    • DELETE

      public static final AclEntryPermission DELETE
      Permission to delete the file.
    • READ_ACL

      public static final AclEntryPermission READ_ACL
      Permission to read the ACL attribute.
    • WRITE_ACL

      public static final AclEntryPermission WRITE_ACL
      Permission to write the ACL attribute.
    • WRITE_OWNER

      public static final AclEntryPermission WRITE_OWNER
      Permission to change the owner.
    • SYNCHRONIZE

      public static final AclEntryPermission SYNCHRONIZE
      Permission to access file locally at the server with synchronous reads and writes.
  • Field Details

  • Method Details

    • values

      public static AclEntryPermission[] 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 AclEntryPermission 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