public class FilePermissions
extends java.lang.Object
This class is immutable and thread-safe.
Modifier and Type | Field and Description |
---|---|
static FilePermissions |
DEFAULT_FILE_PERMISSIONS
Default permissions for files added to the container.
|
static FilePermissions |
DEFAULT_FOLDER_PERMISSIONS
Default permissions for folders added to the container.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other) |
static FilePermissions |
fromOctalString(java.lang.String octalPermissions)
Creates a new
FilePermissions from an octal string representation (e.g. |
static FilePermissions |
fromPosixFilePermissions(java.util.Set<java.nio.file.attribute.PosixFilePermission> posixFilePermissions)
Creates a new
FilePermissions from a set of PosixFilePermission . |
int |
getPermissionBits()
Gets the corresponding permissions bits specified by the
FilePermissions . |
int |
hashCode() |
java.lang.String |
toOctalString()
Gets the octal string representation of the permissions.
|
public static final FilePermissions DEFAULT_FILE_PERMISSIONS
public static final FilePermissions DEFAULT_FOLDER_PERMISSIONS
public static FilePermissions fromOctalString(java.lang.String octalPermissions)
FilePermissions
from an octal string representation (e.g. "123", "644",
"755", etc).octalPermissions
- the octal string representation of the permissionsFilePermissions
with the given permissionspublic static FilePermissions fromPosixFilePermissions(java.util.Set<java.nio.file.attribute.PosixFilePermission> posixFilePermissions)
FilePermissions
from a set of PosixFilePermission
.posixFilePermissions
- the set of PosixFilePermission
FilePermissions
with the given permissionspublic int getPermissionBits()
FilePermissions
.public java.lang.String toOctalString()
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object