Enum Class FilePermission

java.lang.Object
java.lang.Enum<FilePermission>
net.schmizz.sshj.xfer.FilePermission
All Implemented Interfaces:
Serializable, Comparable<FilePermission>, Constable

public enum FilePermission extends Enum<FilePermission>
  • Enum Constant Details

    • 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
  • Field Details

    • val

      private final int val
  • Constructor Details

    • FilePermission

      private FilePermission(int val)
    • FilePermission

      private FilePermission(FilePermission... perms)
  • Method Details

    • values

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

      public boolean isIn(int mask)
    • fromMask

      public static Set<FilePermission> fromMask(int mask)
    • toMask

      public static int toMask(Set<FilePermission> perms)