Class PosixPermissions

java.lang.Object
org.apache.commons.vfs2.util.PosixPermissions
Direct Known Subclasses:
UserIsOwnerPosixPermissions

public class PosixPermissions extends Object
Unix permissions.
Since:
2.1
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
    Permission types.
  • Constructor Summary

    Constructors
    Constructor
    Description
    PosixPermissions(int permissions, boolean isOwner, boolean isInGroup)
    Creates a new PosixPermissions object.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Gets permissions.
    boolean
    Gets whether the permissions are executable.
    boolean
    Gets whether the permissions are readable.
    boolean
    Gets whether the permissions are writable.
    int
    makeExecutable(boolean executable, boolean ownerOnly)
    Creates new permissions based on these permissions.
    makeReadable(boolean readable, boolean ownerOnly)
    Creates new permissions based on these permissions.
    makeWritable(boolean writable, boolean ownerOnly)
    Creates new permissions based on these permissions.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PosixPermissions

      public PosixPermissions(int permissions, boolean isOwner, boolean isInGroup)
      Creates a new PosixPermissions object.
      Parameters:
      permissions - The permissions
      isOwner - true if the user is the owner of the file
      isInGroup - true if the user is a group owner of the file
  • Method Details

    • getPermissions

      public int getPermissions()
      Gets permissions.
      Returns:
      permissions.
    • isExecutable

      public boolean isExecutable()
      Gets whether the permissions are executable.
      Returns:
      whether the permissions are executable.
    • isReadable

      public boolean isReadable()
      Gets whether the permissions are readable.
      Returns:
      whether the permissions are readable.
    • isWritable

      public boolean isWritable()
      Gets whether the permissions are writable.
      Returns:
      whether the permissions are writable.
    • makeExecutable

      public int makeExecutable(boolean executable, boolean ownerOnly)
      Creates new permissions based on these permissions.
      Parameters:
      executable - Whether the new permissions should be readable.
      ownerOnly - Whether the new permissions are only for the owner.
      Returns:
      the new permissions.
    • makeReadable

      public Integer makeReadable(boolean readable, boolean ownerOnly)
      Creates new permissions based on these permissions.
      Parameters:
      readable - Whether the new permissions should be readable.
      ownerOnly - Whether the new permissions are only for the owner.
      Returns:
      the new permissions.
    • makeWritable

      public Integer makeWritable(boolean writable, boolean ownerOnly)
      Creates new permissions based on these permissions.
      Parameters:
      writable - Whether the new permissions should be readable.
      ownerOnly - Whether the new permissions are only for the owner.
      Returns:
      the new permissions.