com.ibm.security12.sun.security.action
Class GetPropertyAction
java.lang.Object
|
+--com.ibm.security12.sun.security.action.GetPropertyAction
- public class GetPropertyAction
- extends Object
- implements 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 = (String) com.ibm.security12.java.security.AccessController.doPrivileged(
new GetPropertyAction("prop"));
- Since:
- JDK1.2
- Version:
- 1.4, 06/29/98
- Author:
- Roland Schemers
- See Also:
PrivilegedAction
,
AccessController
Constructor Summary |
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. |
Method Summary |
Object |
run()
Determines the string value of the system property whose
name was specified in the constructor. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
GetPropertyAction
public GetPropertyAction(String 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.
GetPropertyAction
public GetPropertyAction(String theProp,
String 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.
run
public Object run()
- Determines the string value of the system property whose
name was specified in the constructor.
- Specified by:
- run in interface PrivilegedAction
- Returns:
- the string value of the system property,
or the default value if there is no property with that key.