Module org.eclipse.persistence.core
Class PrivilegedGetSystemProperty
- java.lang.Object
-
- org.eclipse.persistence.internal.security.PrivilegedGetSystemProperty
-
- All Implemented Interfaces:
PrivilegedAction<String>
public class PrivilegedGetSystemProperty extends Object implements PrivilegedAction<String>
INTERNAL: RetrieveSystemproperty with privileges enabled.
-
-
Constructor Summary
Constructors Constructor Description PrivilegedGetSystemProperty(String key)INTERNAL: Creates an instance ofSystemproperty getter with privileges enabled.PrivilegedGetSystemProperty(String key, String def)INTERNAL: Creates an instance ofSystemproperty getter with privileges enabled.
-
-
-
Constructor Detail
-
PrivilegedGetSystemProperty
public PrivilegedGetSystemProperty(String key)
INTERNAL: Creates an instance ofSystemproperty getter with privileges enabled. SelectsSystemproperty getter without default value to be executed so getter will returnnullif property withkeydoes not exist.- Parameters:
key- The name of theSystemproperty.
-
PrivilegedGetSystemProperty
public PrivilegedGetSystemProperty(String key, String def)
INTERNAL: Creates an instance ofSystemproperty getter with privileges enabled. SelectsSystemproperty getter with default value to be executed so getter will returndefif property withkeydoes not exist.- Parameters:
key- The name of theSystemproperty.- Since:
- 2.7
-
-
Method Detail
-
run
public String run()
INTERNAL: PerformsSystemproperty retrieval. This method will be called byAccessController.doPrivileged(PrivilegedAction)after enabling privileges.- Specified by:
runin interfacePrivilegedAction<String>- Returns:
- The
Stringvalue of the system property.
-
-