Enum Class AccessMask

java.lang.Object
java.lang.Enum<AccessMask>
com.hierynomus.msdtyp.AccessMask
All Implemented Interfaces:
EnumWithValue<AccessMask>, Serializable, Comparable<AccessMask>, Constable

public enum AccessMask extends Enum<AccessMask> implements EnumWithValue<AccessMask>
MS-DTYP 2.4.3 ACCESS_MASK

Its ok to find multiple names pointing to the same values, Since the same access mask when applied to File, Folder or other object are just named/called differently.

  • Enum Constant Details

    • FILE_READ_DATA

      public static final AccessMask FILE_READ_DATA
    • FILE_WRITE_DATA

      public static final AccessMask FILE_WRITE_DATA
    • FILE_APPEND_DATA

      public static final AccessMask FILE_APPEND_DATA
    • FILE_EXECUTE

      public static final AccessMask FILE_EXECUTE
    • FILE_LIST_DIRECTORY

      public static final AccessMask FILE_LIST_DIRECTORY
    • FILE_ADD_FILE

      public static final AccessMask FILE_ADD_FILE
    • FILE_ADD_SUBDIRECTORY

      public static final AccessMask FILE_ADD_SUBDIRECTORY
    • FILE_TRAVERSE

      public static final AccessMask FILE_TRAVERSE
    • FILE_DELETE_CHILD

      public static final AccessMask FILE_DELETE_CHILD
    • FILE_READ_ATTRIBUTES

      public static final AccessMask FILE_READ_ATTRIBUTES
    • FILE_WRITE_ATTRIBUTES

      public static final AccessMask FILE_WRITE_ATTRIBUTES
    • FILE_READ_EA

      public static final AccessMask FILE_READ_EA
    • FILE_WRITE_EA

      public static final AccessMask FILE_WRITE_EA
    • DELETE

      public static final AccessMask DELETE
    • READ_CONTROL

      public static final AccessMask READ_CONTROL
    • WRITE_DAC

      public static final AccessMask WRITE_DAC
    • WRITE_OWNER

      public static final AccessMask WRITE_OWNER
    • SYNCHRONIZE

      public static final AccessMask SYNCHRONIZE
    • ACCESS_SYSTEM_SECURITY

      public static final AccessMask ACCESS_SYSTEM_SECURITY
    • MAXIMUM_ALLOWED

      public static final AccessMask MAXIMUM_ALLOWED
    • GENERIC_ALL

      public static final AccessMask GENERIC_ALL
    • GENERIC_EXECUTE

      public static final AccessMask GENERIC_EXECUTE
    • GENERIC_WRITE

      public static final AccessMask GENERIC_WRITE
    • GENERIC_READ

      public static final AccessMask GENERIC_READ
    • ADS_RIGHT_DS_CONTROL_ACCESS

      public static final AccessMask ADS_RIGHT_DS_CONTROL_ACCESS
    • ADS_RIGHT_DS_CREATE_CHILD

      public static final AccessMask ADS_RIGHT_DS_CREATE_CHILD
    • ADS_RIGHT_DS_DELETE_CHILD

      public static final AccessMask ADS_RIGHT_DS_DELETE_CHILD
    • ADS_RIGHT_DS_READ_PROP

      public static final AccessMask ADS_RIGHT_DS_READ_PROP
    • ADS_RIGHT_DS_WRITE_PROP

      public static final AccessMask ADS_RIGHT_DS_WRITE_PROP
    • ADS_RIGHT_DS_SELF

      public static final AccessMask ADS_RIGHT_DS_SELF
  • Field Details

    • value

      private long value
  • Constructor Details

    • AccessMask

      private AccessMask(long value)
  • Method Details

    • values

      public static AccessMask[] 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 AccessMask 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
    • getValue

      public long getValue()
      Specified by:
      getValue in interface EnumWithValue<AccessMask>