Class Overview
PropertyPermission
objects represent a permission to access system
properties.
A permission is one of the possible permission strings like "user.name" or
"java.version". It's also possible to use a wildcard to define the permission
to several properties at once. For example "user.*" will define the
permission for "user.home", "user.name", "user.dir", ... "*" defines the
permission for all available properties.
There are two possible permission action types: read and write. Possible
actions are "read", "write", or "read,write"/"write,read".
Summary
Public Methods |
boolean
|
equals(Object o)
Compares the argument to the receiver, and returns true if they represent
the same object using a class specific comparison.
|
String
|
getActions()
Returns the actions associated with the receiver.
|
int
|
hashCode()
Returns an integer hash code for the receiver.
|
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.
|
[Expand]
Inherited Methods |
From class
java.security.BasicPermission
|
From class
java.security.Permission
void
|
checkGuard(Object obj)
|
abstract
boolean
|
equals(Object obj)
Compares the specified object with this Permission for equality
and returns true if the specified object is equal, false
otherwise.
|
abstract
String
|
getActions()
Returns a comma separated string identifying the actions associated with
this permission.
|
final
String
|
getName()
Returns the name of this permission.
|
abstract
int
|
hashCode()
Returns the hash code value for this Permission .
|
abstract
boolean
|
implies(Permission permission)
Indicates whether the specified permission is implied by this permission.
|
PermissionCollection
|
newPermissionCollection()
|
String
|
toString()
Returns a string containing a concise, human-readable description of the
this Permission including its name and its actions.
|
|
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this Object .
|
boolean
|
equals(Object o)
Compares this instance with the specified object and indicates if they
are equal.
|
void
|
finalize()
Called before the object's memory is reclaimed by the VM.
|
final
Class<?>
|
getClass()
Returns the unique instance of Class that represents this
object's class.
|
int
|
hashCode()
Returns an integer hash code for this object.
|
final
void
|
notify()
Causes a thread which is waiting on this object's monitor (by means of
calling one of the wait() methods) to be woken up.
|
final
void
|
notifyAll()
Causes all threads which are waiting on this object's monitor (by means
of calling one of the wait() methods) to be woken up.
|
String
|
toString()
Returns a string containing a concise, human-readable description of this
object.
|
final
void
|
wait()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
|
final
void
|
wait(long millis, int nanos)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait(long millis)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
|
From interface
java.security.Guard
abstract
void
|
checkGuard(Object object)
Checks whether access to the specified Object should be granted.
|
|
Public Constructors
public
PropertyPermission
(String name, String actions)
Constructs a new instance of this class.
Parameters
name
| the (possibly wildcarded) name of the property. |
actions
| the actions which are applicable to it. Possible actions are
"read", "write", or "read,write"/"write,read". Anything else
will result in an IllegalArgumentException .
|
Public Methods
public
boolean
equals
(Object o)
Compares the argument to the receiver, and returns true if they represent
the same object using a class specific comparison. In this
case, the receiver must be a PropertyPermission
for the same
property as the argument, and must have the same actions.
If o
is a permission that is not a PropertyPermission
,
this method may throw a ClassCastException
.
Parameters
o
| the Object to compare with this Object . |
Returns
true
if the Object
is the same as this Object
,
false
if it is different from this Object
.
public
String
getActions
()
Returns the actions associated with the receiver. The result will be
either "read", "write", or "read,write".
Returns
- the actions associated with the receiver.
public
int
hashCode
()
Returns an integer hash code for the receiver. Any two objects which
return true
when passed to equals
must return the same
value for this method.
public
boolean
implies
(Permission permission)
Indicates whether the argument permission is implied by the receiver.
Parameters
permission
| the permission to check.
|
Returns
- boolean
true
if the argument permission is implied by the
receiver, and false
if it is not.
Returns a new PermissionCollection
for holding permissions of this class.
Returns null
if any PermissionCollection
can be used.
Returns
- a new
PermissionCollection
or null
.