public class GetPropertyAction extends Object implements PrivilegedAction
An instance of this class can be used as the argument of AccessController.doPrivileged
or Security.doPrivileged
.
The following code retrieves the value of the system property named "prop"
as a
privileged action:
String s = (String) String.doPrivileged( new GetPropertyAction("prop"));
If the protection domain of the immediate caller of doPrivileged
or the
protection domain of this class does not imply the permissions necessary for the operation, the
behavior is as if the system property is not defined.
PrivilegedAction
,
AccessController
,
Security
Constructor and Description |
---|
GetPropertyAction(String theProp)
Constructor that takes the name of the system property whose string value needs to be
determined.
|
GetPropertyAction(String theProp,
String defaultVal)
Constructor that takes the name of the system property and the default value of that
property.
|
Modifier and Type | Method and Description |
---|---|
Object |
run()
Determines the string value of the system property whose name was specified in the
constructor.
|
public GetPropertyAction(String theProp)
theProp
- the name of the system propertypublic Object run()
If the system property is defined, then this method returns its value. Otherwise, if a
default value was supplied to this object's constructor, then this method returns that
default value, or else null
is returned.
run
in interface PrivilegedAction
null
Copyright © GigaSpaces.