public class RelaxedPropertyResolver extends Object implements PropertyResolver
PropertyResolver that attempts to resolve values using RelaxedNames.RelaxedNames| Constructor and Description |
|---|
RelaxedPropertyResolver(PropertyResolver resolver) |
RelaxedPropertyResolver(PropertyResolver resolver,
String prefix) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsProperty(String key) |
String |
getProperty(String key) |
<T> T |
getProperty(String key,
Class<T> targetType) |
<T> T |
getProperty(String key,
Class<T> targetType,
T defaultValue) |
String |
getProperty(String key,
String defaultValue) |
<T> Class<T> |
getPropertyAsClass(String key,
Class<T> targetType) |
String |
getRequiredProperty(String key) |
<T> T |
getRequiredProperty(String key,
Class<T> targetType) |
Map<String,Object> |
getSubProperties(String keyPrefix)
Return a Map of all values from all underlying properties that start with the
specified key.
|
String |
resolvePlaceholders(String text) |
String |
resolveRequiredPlaceholders(String text) |
public RelaxedPropertyResolver(PropertyResolver resolver)
public RelaxedPropertyResolver(PropertyResolver resolver, String prefix)
public String getRequiredProperty(String key) throws IllegalStateException
getRequiredProperty in interface PropertyResolverIllegalStateExceptionpublic <T> T getRequiredProperty(String key, Class<T> targetType) throws IllegalStateException
getRequiredProperty in interface PropertyResolverIllegalStateExceptionpublic String getProperty(String key)
getProperty in interface PropertyResolverpublic String getProperty(String key, String defaultValue)
getProperty in interface PropertyResolverpublic <T> T getProperty(String key, Class<T> targetType)
getProperty in interface PropertyResolverpublic <T> T getProperty(String key, Class<T> targetType, T defaultValue)
getProperty in interface PropertyResolverpublic <T> Class<T> getPropertyAsClass(String key, Class<T> targetType)
getPropertyAsClass in interface PropertyResolverpublic boolean containsProperty(String key)
containsProperty in interface PropertyResolverpublic String resolvePlaceholders(String text)
resolvePlaceholders in interface PropertyResolverpublic String resolveRequiredPlaceholders(String text) throws IllegalArgumentException
resolveRequiredPlaceholders in interface PropertyResolverIllegalArgumentExceptionpublic Map<String,Object> getSubProperties(String keyPrefix)
ConfigurableEnvironment.keyPrefix - the key prefix used to filter resultsPropertySourceUtils.getSubProperties(PropertySources, String),
PropertySourceUtils.getSubProperties(PropertySources, String, String)Copyright © 2014 Pivotal Software, Inc.. All rights reserved.