Package org.apache.commons.vfs2.util
Class PosixPermissions
java.lang.Object
org.apache.commons.vfs2.util.PosixPermissions
- Direct Known Subclasses:
UserIsOwnerPosixPermissions
Unix permissions.
- Since:
- 2.1
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionPosixPermissions
(int permissions, boolean isOwner, boolean isInGroup) Creates a new PosixPermissions object. -
Method Summary
Modifier and TypeMethodDescriptionint
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.
-
Constructor Details
-
PosixPermissions
Creates a new PosixPermissions object.- Parameters:
permissions
- The permissionsisOwner
- true if the user is the owner of the fileisInGroup
- true if the user is a group owner of the file
-
-
Method Details
-
getPermissions
Gets permissions.- Returns:
- permissions.
-
isExecutable
Gets whether the permissions are executable.- Returns:
- whether the permissions are executable.
-
isReadable
Gets whether the permissions are readable.- Returns:
- whether the permissions are readable.
-
isWritable
Gets whether the permissions are writable.- Returns:
- whether the permissions are writable.
-
makeExecutable
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
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
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.
-