|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.core.io.support.PropertiesLoaderSupport
org.springframework.beans.factory.config.PropertyResourceConfigurer
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
ch.elca.el4j.env.beans.EnvPropertyPlaceholderConfigurer
public class EnvPropertyPlaceholderConfigurer
Specific property placeholder configurer for the EL4J environment.
Field Summary | |
---|---|
static String |
ENV_PLACEHOLDER_PROPERTIES_LOCATION
The correct env location. |
protected ApplicationContext |
m_applicationContext
Is the used application context. |
protected PropertyEncryptionUtil |
m_util
This handles encryption. |
static String |
OLD_ENV_PROPERTIES_LOCATION
The deprecated env location. |
protected static org.slf4j.Logger |
s_logger
This logger is used to print out some global debugging info. |
Fields inherited from class org.springframework.beans.factory.config.PropertyPlaceholderConfigurer |
---|
DEFAULT_PLACEHOLDER_PREFIX, DEFAULT_PLACEHOLDER_SUFFIX, DEFAULT_VALUE_SEPARATOR, SYSTEM_PROPERTIES_MODE_FALLBACK, SYSTEM_PROPERTIES_MODE_NEVER, SYSTEM_PROPERTIES_MODE_OVERRIDE |
Fields inherited from class org.springframework.core.io.support.PropertiesLoaderSupport |
---|
logger, XML_FILE_EXTENSION |
Fields inherited from interface org.springframework.core.Ordered |
---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
Constructor Summary | |
---|---|
EnvPropertyPlaceholderConfigurer()
|
Method Summary | |
---|---|
protected String |
convertPropertyValue(String originalValue)
Decrypts values read from the env-*.properties files. |
void |
postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
Sets the location of the env placeholder properties file. |
void |
setApplicationContext(ApplicationContext applicationContext)
|
void |
setCryptorFile(String file)
|
void |
setLocation(Resource location)
NOT ALLOWED TO USE! |
void |
setLocations(Resource[] locations)
NOT ALLOWED TO USE! |
void |
setNoEncryption()
This is meant to be used as a bean property to turn off encryption in an internal setting. |
void |
setPasswordSource(PasswordSource source)
Set a true custom password. |
Methods inherited from class org.springframework.beans.factory.config.PropertyPlaceholderConfigurer |
---|
parseStringValue, processProperties, resolvePlaceholder, resolvePlaceholder, resolveSystemProperty, setBeanFactory, setBeanName, setIgnoreUnresolvablePlaceholders, setNullValue, setPlaceholderPrefix, setPlaceholderSuffix, setSearchSystemEnvironment, setSystemPropertiesMode, setSystemPropertiesModeName, setValueSeparator |
Methods inherited from class org.springframework.beans.factory.config.PropertyResourceConfigurer |
---|
convertProperties, convertProperty, getOrder, setOrder |
Methods inherited from class org.springframework.core.io.support.PropertiesLoaderSupport |
---|
loadProperties, mergeProperties, setFileEncoding, setIgnoreResourceNotFound, setLocalOverride, setProperties, setPropertiesArray, setPropertiesPersister |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ENV_PLACEHOLDER_PROPERTIES_LOCATION
public static final String OLD_ENV_PROPERTIES_LOCATION
protected static final org.slf4j.Logger s_logger
protected ApplicationContext m_applicationContext
protected PropertyEncryptionUtil m_util
Constructor Detail |
---|
public EnvPropertyPlaceholderConfigurer()
Method Detail |
---|
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException
postProcessBeanFactory
in interface BeanFactoryPostProcessor
postProcessBeanFactory
in class PropertyResourceConfigurer
BeansException
public void setLocation(Resource location)
setLocation
in class PropertiesLoaderSupport
public void setLocations(Resource[] locations)
setLocations
in class PropertiesLoaderSupport
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
setApplicationContext
in interface ApplicationContextAware
BeansException
public void setNoEncryption()
public void setPasswordSource(PasswordSource source)
source
- A PasswordSource (interface).public void setCryptorFile(String file)
file
- The file containing the cryptor settings.protected String convertPropertyValue(String originalValue)
convertPropertyValue
in class PropertyResourceConfigurer
originalValue
- The value read from env-*.properties
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |