Package org.apache.tomcat.util
Interface IntrospectionUtils.SecurePropertySource
- All Superinterfaces:
IntrospectionUtils.PropertySource
- All Known Implementing Classes:
EnvironmentPropertySource
,ServiceBindingPropertySource
,SystemPropertySource
- Enclosing class:
IntrospectionUtils
public static interface IntrospectionUtils.SecurePropertySource
extends IntrospectionUtils.PropertySource
-
Method Summary
Modifier and TypeMethodDescriptiongetProperty
(String key, ClassLoader classLoader) Obtain a property value, checking that code associated with the provided class loader has permission to access the property.Methods inherited from interface org.apache.tomcat.util.IntrospectionUtils.PropertySource
getProperty
-
Method Details
-
getProperty
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)
- 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
-