public class BridgePropertyPlaceholderConfigurer extends PropertyPlaceholderConfigurer implements org.apache.camel.component.properties.PropertiesParser, org.apache.camel.spi.PropertiesSource
PropertyPlaceholderConfigurer
that bridges Camel's
property placeholder with the Spring property placeholder mechanism.SYSTEM_PROPERTIES_MODE_FALLBACK, SYSTEM_PROPERTIES_MODE_NEVER, SYSTEM_PROPERTIES_MODE_OVERRIDE
DEFAULT_PLACEHOLDER_PREFIX, DEFAULT_PLACEHOLDER_SUFFIX, DEFAULT_VALUE_SEPARATOR, ignoreUnresolvablePlaceholders, nullValue, placeholderPrefix, placeholderSuffix, trimValues, valueSeparator
localOverride, localProperties, logger
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor and Description |
---|
BridgePropertyPlaceholderConfigurer() |
Modifier and Type | Method and Description |
---|---|
String |
getName() |
String |
getProperty(String name) |
int |
getSystemPropertiesMode() |
String |
parseProperty(String key,
String value,
org.apache.camel.component.properties.PropertiesLookup properties) |
String |
parseUri(String text,
org.apache.camel.component.properties.PropertiesLookup properties,
String prefixToken,
String suffixToken,
boolean fallback) |
protected void |
processProperties(ConfigurableListableBeanFactory beanFactoryToProcess,
Properties props) |
protected String |
resolvePlaceholder(String placeholder,
Properties props) |
void |
setParser(org.apache.camel.component.properties.PropertiesParser parser) |
void |
setSystemPropertiesMode(int systemPropertiesMode) |
void |
setSystemPropertiesModeName(String constantName) |
protected String |
springResolvePlaceholders(String text,
org.apache.camel.component.properties.PropertiesLookup properties)
Resolves the placeholders using Spring's property placeholder functionality.
|
resolvePlaceholder, resolveSystemProperty, setSearchSystemEnvironment
doProcessProperties, setBeanFactory, setBeanName, setIgnoreUnresolvablePlaceholders, setNullValue, setPlaceholderPrefix, setPlaceholderSuffix, setTrimValues, setValueSeparator
convertProperties, convertProperty, convertPropertyValue, getOrder, postProcessBeanFactory, setOrder
loadProperties, mergeProperties, setFileEncoding, setIgnoreResourceNotFound, setLocalOverride, setLocation, setLocations, setProperties, setPropertiesArray, setPropertiesPersister
public BridgePropertyPlaceholderConfigurer()
protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props) throws BeansException
processProperties
in class PropertyPlaceholderConfigurer
BeansException
public int getSystemPropertiesMode()
public void setSystemPropertiesModeName(String constantName) throws IllegalArgumentException
setSystemPropertiesModeName
in class PropertyPlaceholderConfigurer
IllegalArgumentException
public void setSystemPropertiesMode(int systemPropertiesMode)
setSystemPropertiesMode
in class PropertyPlaceholderConfigurer
protected String resolvePlaceholder(String placeholder, Properties props)
resolvePlaceholder
in class PropertyPlaceholderConfigurer
public String parseUri(String text, org.apache.camel.component.properties.PropertiesLookup properties, String prefixToken, String suffixToken, boolean fallback) throws IllegalArgumentException
parseUri
in interface org.apache.camel.component.properties.PropertiesParser
IllegalArgumentException
public String parseProperty(String key, String value, org.apache.camel.component.properties.PropertiesLookup properties)
parseProperty
in interface org.apache.camel.component.properties.PropertiesParser
protected String springResolvePlaceholders(String text, org.apache.camel.component.properties.PropertiesLookup properties)
text
- the text which may contain spring placeholdersproperties
- the propertiespublic void setParser(org.apache.camel.component.properties.PropertiesParser parser)
public String getName()
getName
in interface org.apache.camel.spi.PropertiesSource
public String getProperty(String name)
getProperty
in interface org.apache.camel.spi.PropertiesSource
Apache Camel