public class BridgePropertyPlaceholderConfigurer
extends org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
implements org.apache.camel.component.properties.PropertiesResolver, org.apache.camel.component.properties.AugmentedPropertyNameAwarePropertiesParser
PropertyPlaceholderConfigurer that bridges Camel's
property placeholder with the Spring property placeholder mechanism.SYSTEM_PROPERTIES_MODE_FALLBACK, SYSTEM_PROPERTIES_MODE_NEVER, SYSTEM_PROPERTIES_MODE_OVERRIDEDEFAULT_PLACEHOLDER_PREFIX, DEFAULT_PLACEHOLDER_SUFFIX, DEFAULT_VALUE_SEPARATOR, ignoreUnresolvablePlaceholders, nullValue, placeholderPrefix, placeholderSuffix, valueSeparator| Constructor and Description |
|---|
BridgePropertyPlaceholderConfigurer() |
| Modifier and Type | Method and Description |
|---|---|
String |
parseProperty(String key,
String value,
Properties properties) |
String |
parseUri(String text,
Properties properties,
String prefixToken,
String suffixToken) |
String |
parseUri(String text,
Properties properties,
String prefixToken,
String suffixToken,
String propertyPrefix,
String propertySuffix,
boolean fallbackToUnaugmentedProperty) |
protected void |
processProperties(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactoryToProcess,
Properties props) |
Properties |
resolveProperties(org.apache.camel.CamelContext context,
boolean ignoreMissingLocation,
String... uri) |
void |
setBeanName(String beanName) |
void |
setIgnoreResourceNotFound(boolean ignoreResourceNotFound) |
void |
setIgnoreUnresolvablePlaceholders(boolean ignoreUnresolvablePlaceholders) |
void |
setParser(org.apache.camel.component.properties.PropertiesParser parser) |
void |
setPlaceholderPrefix(String placeholderPrefix) |
void |
setPlaceholderSuffix(String placeholderSuffix) |
void |
setResolver(org.apache.camel.component.properties.PropertiesResolver resolver) |
void |
setSystemPropertiesMode(int systemPropertiesMode) |
void |
setSystemPropertiesModeName(String constantName) |
void |
setValueSeparator(String valueSeparator) |
protected String |
springResolvePlaceholders(String text,
Properties properties)
Resolves the placeholders using Spring's property placeholder functionality.
|
parseStringValue, resolvePlaceholder, resolvePlaceholder, resolveSystemProperty, setSearchSystemEnvironmentdoProcessProperties, setBeanFactory, setNullValueconvertProperties, convertProperty, convertPropertyValue, getOrder, postProcessBeanFactory, setOrderprotected void processProperties(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactoryToProcess,
Properties props)
throws org.springframework.beans.BeansException
processProperties in class org.springframework.beans.factory.config.PropertyPlaceholderConfigurerorg.springframework.beans.BeansExceptionpublic void setBeanName(String beanName)
setBeanName in interface org.springframework.beans.factory.BeanNameAwaresetBeanName in class org.springframework.beans.factory.config.PlaceholderConfigurerSupportpublic void setSystemPropertiesModeName(String constantName) throws IllegalArgumentException
setSystemPropertiesModeName in class org.springframework.beans.factory.config.PropertyPlaceholderConfigurerIllegalArgumentExceptionpublic void setSystemPropertiesMode(int systemPropertiesMode)
setSystemPropertiesMode in class org.springframework.beans.factory.config.PropertyPlaceholderConfigurerpublic void setPlaceholderPrefix(String placeholderPrefix)
setPlaceholderPrefix in class org.springframework.beans.factory.config.PlaceholderConfigurerSupportpublic void setPlaceholderSuffix(String placeholderSuffix)
setPlaceholderSuffix in class org.springframework.beans.factory.config.PlaceholderConfigurerSupportpublic void setValueSeparator(String valueSeparator)
setValueSeparator in class org.springframework.beans.factory.config.PlaceholderConfigurerSupportpublic void setIgnoreUnresolvablePlaceholders(boolean ignoreUnresolvablePlaceholders)
setIgnoreUnresolvablePlaceholders in class org.springframework.beans.factory.config.PlaceholderConfigurerSupportpublic void setIgnoreResourceNotFound(boolean ignoreResourceNotFound)
setIgnoreResourceNotFound in class org.springframework.core.io.support.PropertiesLoaderSupportpublic Properties resolveProperties(org.apache.camel.CamelContext context, boolean ignoreMissingLocation, String... uri) throws Exception
resolveProperties in interface org.apache.camel.component.properties.PropertiesResolverExceptionpublic String parseUri(String text, Properties properties, String prefixToken, String suffixToken, String propertyPrefix, String propertySuffix, boolean fallbackToUnaugmentedProperty) throws IllegalArgumentException
parseUri in interface org.apache.camel.component.properties.AugmentedPropertyNameAwarePropertiesParserIllegalArgumentExceptionpublic String parseUri(String text, Properties properties, String prefixToken, String suffixToken) throws IllegalArgumentException
parseUri in interface org.apache.camel.component.properties.PropertiesParserIllegalArgumentExceptionpublic String parseProperty(String key, String value, Properties properties)
parseProperty in interface org.apache.camel.component.properties.PropertiesParserprotected String springResolvePlaceholders(String text, Properties properties)
text - the text which may contain spring placeholdersproperties - the propertiespublic void setResolver(org.apache.camel.component.properties.PropertiesResolver resolver)
public void setParser(org.apache.camel.component.properties.PropertiesParser parser)
Apache Camel