sun.security.action
public class: GetPropertyAction [javadoc |
source]
java.lang.Object
sun.security.action.GetPropertyAction
All Implemented Interfaces:
PrivilegedAction
A convenience class for retrieving the string value of a system
property as a privileged action.
An instance of this class can be used as the argument of
AccessController.doPrivileged.
The following code retrieves the value of the system
property named "prop" as a privileged action:
String s = java.security.AccessController.doPrivileged
(new GetPropertyAction("prop"));
| Constructor: |
public GetPropertyAction(String theProp) {
this.theProp = theProp;
}
Constructor that takes the name of the system property whose
string value needs to be determined. Parameters:
theProp - the name of the system property.
|
public GetPropertyAction(String theProp,
String defaultVal) {
this.theProp = theProp;
this.defaultVal = defaultVal;
}
Constructor that takes the name of the system property and the default
value of that property. Parameters:
theProp - the name of the system property.
defaulVal - the default value.
|
| Method from sun.security.action.GetPropertyAction Summary: |
|---|
|
run |
| Method from sun.security.action.GetPropertyAction Detail: |
public String run() {
String value = System.getProperty(theProp);
return (value == null) ? defaultVal : value;
}
Determines the string value of the system property whose
name was specified in the constructor. |