public final class FilePermission extends Permission implements Serializable
| Constructor and Description |
|---|
FilePermission(String path,
String actions)
Creates a new FilePermission object with the specified actions.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Checks two FilePermission objects for equality.
|
String |
getActions()
Returns the "canonical string representation" of the actions.
|
int |
hashCode()
Returns the hash code value for this object.
|
boolean |
implies(Permission p)
Checks if this FilePermission object "implies" the specified permission.
|
getName, toStringpublic FilePermission(String path, String actions)
A pathname that ends in "/*" (where "/" is the file separator character, File.separatorChar)
indicates all the files and directories contained in that directory. A pathname that ends with "/-" indicates
(recursively) all files and subdirectories contained in that directory. The special pathname "<<ALL
FILES>>" matches any file.
A pathname consisting of a single "*" indicates all the files in the current directory, while a pathname consisting of a single "-" indicates all the files in the current directory and (recursively) all files and subdirectories contained in the current directory.
A pathname containing an empty string represents an empty path.
path - the pathname of the file/directory.actions - the action string.IllegalArgumentException - If actions is null, empty or contains an action other than the specified possible
actions.public boolean implies(@Nullable Permission p)
More specifically, this method returns true if:
implies in class Permissionp - the permission to check against.true if the specified permission is not null and is implied by this object,
false otherwise.public boolean equals(@Nullable Object obj)
equals in class Permissionobj - the object we are testing for equality with this object.true if obj is a FilePermission, and has the same pathname and actions as this
FilePermission object, false otherwise.Object.hashCode(),
HashMappublic int hashCode()
hashCode in class PermissionObject.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)public String getActions()
getActions will return the string "read,write".getActions in class Permission