org.jasypt.spring.properties
Class EncryptableServletContextPropertyPlaceholderConfigurer

Object
  extended by org.springframework.core.io.support.PropertiesLoaderSupport
      extended by org.springframework.beans.factory.config.PropertyResourceConfigurer
          extended by org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
              extended by org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer
                  extended by org.jasypt.spring.properties.EncryptableServletContextPropertyPlaceholderConfigurer
All Implemented Interfaces:
org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.core.Ordered, org.springframework.core.PriorityOrdered, org.springframework.web.context.ServletContextAware

Deprecated. Package renamed as org.jasypt.spring3.properties. Classes in this package will be removed in 1.11.

public final class EncryptableServletContextPropertyPlaceholderConfigurer
extends org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer

Subclass of org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer which can make use of a StringEncryptor or TextEncryptor object to decrypt servlet context parameter values if they are encrypted in the loaded resource locations.

A value is considered "encrypted" when it appears surrounded by ENC(...), like:

<param-value>ENC(!"DGAS24FaIO$)</param-value>

Since:
1.7
Author:
Daniel Fernández

Field Summary
 
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
EncryptableServletContextPropertyPlaceholderConfigurer(StringEncryptor stringEncryptor)
          Deprecated.  Creates an EncryptableServletContextPropertyPlaceholderConfigurer instance which will use the passed StringEncryptor object to decrypt encrypted values.
EncryptableServletContextPropertyPlaceholderConfigurer(TextEncryptor textEncryptor)
          Deprecated.  Creates an EncryptableServletContextPropertyPlaceholderConfigurer instance which will use the passed TextEncryptor object to decrypt encrypted values.
 
Method Summary
protected  String convertPropertyValue(String originalValue)
          Deprecated.  
protected  String resolvePlaceholder(String placeholder, Properties props)
          Deprecated.  
 
Methods inherited from class org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer
resolvePlaceholder, setContextOverride, setSearchContextAttributes, setServletContext
 
Methods inherited from class org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
parseStringValue, processProperties, resolvePlaceholder, resolveSystemProperty, setBeanFactory, setBeanName, setIgnoreUnresolvablePlaceholders, setNullValue, setPlaceholderPrefix, setPlaceholderSuffix, setSearchSystemEnvironment, setSystemPropertiesMode, setSystemPropertiesModeName
 
Methods inherited from class org.springframework.beans.factory.config.PropertyResourceConfigurer
convertProperties, getOrder, postProcessBeanFactory, setOrder
 
Methods inherited from class org.springframework.core.io.support.PropertiesLoaderSupport
loadProperties, mergeProperties, setFileEncoding, setIgnoreResourceNotFound, setLocalOverride, setLocation, setLocations, setProperties, setPropertiesArray, setPropertiesPersister
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncryptableServletContextPropertyPlaceholderConfigurer

public EncryptableServletContextPropertyPlaceholderConfigurer(StringEncryptor stringEncryptor)
Deprecated. 

Creates an EncryptableServletContextPropertyPlaceholderConfigurer instance which will use the passed StringEncryptor object to decrypt encrypted values.

Parameters:
stringEncryptor - the StringEncryptor to be used do decrypt values. It can not be null.

EncryptableServletContextPropertyPlaceholderConfigurer

public EncryptableServletContextPropertyPlaceholderConfigurer(TextEncryptor textEncryptor)
Deprecated. 

Creates an EncryptableServletContextPropertyPlaceholderConfigurer instance which will use the passed TextEncryptor object to decrypt encrypted values.

Parameters:
textEncryptor - the TextEncryptor to be used do decrypt values. It can not be null.
Method Detail

convertPropertyValue

protected String convertPropertyValue(String originalValue)
Deprecated. 
Overrides:
convertPropertyValue in class org.springframework.beans.factory.config.PropertyResourceConfigurer

resolvePlaceholder

protected String resolvePlaceholder(String placeholder,
                                    Properties props)
Deprecated. 
Overrides:
resolvePlaceholder in class org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer


Copyright © 2011 The JASYPT team. All Rights Reserved.