public class BridgePropertyPlaceholderConfigurer extends 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, valueSeparatorlocalOverride, localProperties, loggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| 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(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, setOrderloadProperties, mergeProperties, setFileEncoding, setLocalOverride, setLocation, setLocations, setProperties, setPropertiesArray, setPropertiesPersisterpublic BridgePropertyPlaceholderConfigurer()
protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props) throws BeansException
processProperties in class PropertyPlaceholderConfigurerBeansExceptionpublic void setBeanName(String beanName)
setBeanName in interface BeanNameAwaresetBeanName in class PlaceholderConfigurerSupportpublic void setSystemPropertiesModeName(String constantName) throws IllegalArgumentException
setSystemPropertiesModeName in class PropertyPlaceholderConfigurerIllegalArgumentExceptionpublic void setSystemPropertiesMode(int systemPropertiesMode)
setSystemPropertiesMode in class PropertyPlaceholderConfigurerpublic void setPlaceholderPrefix(String placeholderPrefix)
setPlaceholderPrefix in class PlaceholderConfigurerSupportpublic void setPlaceholderSuffix(String placeholderSuffix)
setPlaceholderSuffix in class PlaceholderConfigurerSupportpublic void setValueSeparator(String valueSeparator)
setValueSeparator in class PlaceholderConfigurerSupportpublic void setIgnoreUnresolvablePlaceholders(boolean ignoreUnresolvablePlaceholders)
setIgnoreUnresolvablePlaceholders in class PlaceholderConfigurerSupportpublic void setIgnoreResourceNotFound(boolean ignoreResourceNotFound)
setIgnoreResourceNotFound in class 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