Enum FilePermission

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<FilePermission>, java.lang.constant.Constable

    public enum FilePermission
    extends java.lang.Enum<FilePermission>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Enum

        java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      GRP_R
      read permission, group
      GRP_RWX
      read, write, execute/search by group
      GRP_W
      write permission, group
      GRP_X
      execute/search permission, group
      OTH_R
      read permission, others
      OTH_RWX
      read, write, execute/search by other
      OTH_W
      write permission, others
      OTH_X
      execute/search permission, group
      SGID
      set-group-ID on execution
      STICKY
      on directories, restricted deletion flag
      SUID
      set-user-ID on execution
      USR_R
      read permission, owner
      USR_RWX
      read, write, execute/search by user
      USR_W
      write permission, owner
      USR_X
      execute/search permission, owner
    • Method Summary

      Modifier and Type Method Description
      static java.util.Set<FilePermission> fromMask​(int mask)  
      boolean isIn​(int mask)  
      static int toMask​(java.util.Set<FilePermission> perms)  
      static FilePermission valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static FilePermission[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • USR_R

        public static final FilePermission USR_R
        read permission, owner
      • USR_W

        public static final FilePermission USR_W
        write permission, owner
      • USR_X

        public static final FilePermission USR_X
        execute/search permission, owner
      • GRP_R

        public static final FilePermission GRP_R
        read permission, group
      • GRP_W

        public static final FilePermission GRP_W
        write permission, group
      • GRP_X

        public static final FilePermission GRP_X
        execute/search permission, group
      • OTH_R

        public static final FilePermission OTH_R
        read permission, others
      • OTH_W

        public static final FilePermission OTH_W
        write permission, others
      • OTH_X

        public static final FilePermission OTH_X
        execute/search permission, group
      • SUID

        public static final FilePermission SUID
        set-user-ID on execution
      • SGID

        public static final FilePermission SGID
        set-group-ID on execution
      • STICKY

        public static final FilePermission STICKY
        on directories, restricted deletion flag
      • USR_RWX

        public static final FilePermission USR_RWX
        read, write, execute/search by user
      • GRP_RWX

        public static final FilePermission GRP_RWX
        read, write, execute/search by group
      • OTH_RWX

        public static final FilePermission OTH_RWX
        read, write, execute/search by other
    • Method Detail

      • values

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

        public static FilePermission 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
      • isIn

        public boolean isIn​(int mask)
      • fromMask

        public static java.util.Set<FilePermission> fromMask​(int mask)
      • toMask

        public static int toMask​(java.util.Set<FilePermission> perms)