Class Overview
The class FilePermission is responsible for granting access to files or
directories. The FilePermission is made up of a pathname and a set of actions
which are valid for the pathname.
The File.separatorChar must be used in all pathnames when
constructing a FilePermission. The following descriptions will assume the
char is /. A pathname which ends in "/*", implies all the
files and directories contained in that directory. If the pathname ends in
"/-", it indicates all the files and directories in that directory
recursively.
Summary
| Public Constructors |
|
|
FilePermission(String path, String actions)
Constructs a new FilePermission with the path and actions specified.
|
|
[Expand]
Inherited Methods |
From class java.security.Permission
|
void
|
checkGuard(Object obj)
|
|
abstract
boolean
|
equals(Object obj)
Compares the argument to the receiver, and returns true if they represent
the same object using a class specific comparison.
|
|
abstract
String
|
getActions()
Returns the actions associated with the receiver.
|
|
final
String
|
getName()
Returns the name of the receiver.
|
|
abstract
int
|
hashCode()
Returns an integer hash code for the receiver.
|
|
abstract
boolean
|
implies(Permission permission)
Indicates whether the argument permission is implied by the receiver.
|
|
PermissionCollection
|
newPermissionCollection()
Returns a new PermissionCollection for holding permissions of this class.
|
|
String
|
toString()
Returns a string containing a concise, human-readable description of the
receiver.
|
|
From class java.lang.Object
|
Object
|
clone()
Returns a new instance of the same class as the receiver, whose slots
have been filled in with the values in the slots of the receiver.
|
|
boolean
|
equals(Object o)
Compares the argument to the receiver, and returns true if they represent
the same object using a class specific comparison.
|
|
void
|
finalize()
Called by the virtual machine when there are no longer any (non-weak)
references to the receiver.
|
|
final
Class<? extends Object>
|
getClass()
Returns the unique instance of java.lang.Class which represents the class
of the receiver.
|
|
int
|
hashCode()
Returns an integer hash code for the receiver.
|
|
final
void
|
notify()
Causes one thread which is wait ing on the receiver to be
made ready to run.
|
|
final
void
|
notifyAll()
Causes all threads which are wait ing on the receiver to
be made ready to run.
|
|
String
|
toString()
Returns a string containing a concise, human-readable description of the
receiver.
|
|
final
void
|
wait(long time, int frac)
Causes the thread which sent this message to be made not ready to run
either pending some change in the receiver (as indicated by
notify or notifyAll) or the expiration of
the timeout.
|
|
final
void
|
wait(long time)
Causes the thread which sent this message to be made not ready to run
either pending some change in the receiver (as indicated by
notify or notifyAll) or the expiration of
the timeout.
|
|
final
void
|
wait()
Causes the thread which sent this message to be made not ready to run
pending some change in the receiver (as indicated by notify
or notifyAll).
|
|
From interface java.security.Guard
|
Public Constructors
public
FilePermission
(String path, String actions)
Constructs a new FilePermission with the path and actions specified.
Parameters
| path
| the path to apply the actions to. |
| actions
| the actions for the path. May be any
combination of read, write, execute, or delete.
|
Public Methods
public
boolean
equals
(Object obj)
Check to see if this permission is equal to another. The two are equal if
obj is a FilePermission, they have the same path, and they
have the same actions.
Parameters
| obj
| the object to check equality with. |
Returns
true if the two are equal, false
otherwise.
public
String
getActions
()
Returns the actions associated with the receiver.
Returns
- the actions associated with the receiver.
public
int
hashCode
()
Returns an int representing the hash code value for this FilePermission.
Returns
- int the hash code value for this FilePermission.
public
boolean
implies
(Permission p)
Indicates whether the argument permission is implied by the receiver.
Parameters
| p
| java.security.Permission the permission to check. |
Returns
true if the argument permission is implied by the
receiver, and false if it is not.
Returns a new PermissionCollection in which to place FilePermission
Objects.
Returns
- A new PermissionCollection suitable for storing FilePermission
objects.