Package org.apache.tomcat.util.digester
Class SystemPropertySource
java.lang.Object
org.apache.tomcat.util.digester.SystemPropertySource
- All Implemented Interfaces:
IntrospectionUtils.PropertySource
,IntrospectionUtils.SecurePropertySource
A
IntrospectionUtils.SecurePropertySource
that uses system properties to resolve expressions.
This property source is always active by default.- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetProperty
(String key) getProperty
(String key, ClassLoader classLoader) Obtain a property value, checking that code associated with the provided class loader has permission to access the property.
-
Constructor Details
-
SystemPropertySource
public SystemPropertySource()
-
-
Method Details
-
getProperty
- Specified by:
getProperty
in interfaceIntrospectionUtils.PropertySource
-
getProperty
Description copied from interface:IntrospectionUtils.SecurePropertySource
Obtain a property value, checking that code associated with the provided class loader has permission to access the property. If theclassLoader
isnull
or ifclassLoader
does not implementPermissionCheck
then the property value will be looked up without a call toPermissionCheck.check(java.security.Permission)
- Specified by:
getProperty
in interfaceIntrospectionUtils.SecurePropertySource
- Parameters:
key
- The key of the requested propertyclassLoader
- The class loader associated with the code that trigger the property lookup- Returns:
- The property value or
null
if it could not be found or ifPermissionCheck.check(java.security.Permission)
fails
-