Package org.craftercms.commons.config
Class EncryptionAwareConfigurationReader
- java.lang.Object
-
- org.craftercms.commons.config.EncryptionAwareConfigurationReader
-
- Direct Known Subclasses:
MultiResourceConfigurationBuilder
public class EncryptionAwareConfigurationReader extends Object
Base class that loads configuration files handling encrypted properties- Since:
- 3.1.5
- Author:
- joseross
-
-
Field Summary
Fields Modifier and Type Field Description protected char
configListDelimiter
static String
DEFAULT_ENCRYPTED_VALUE_PREFIX
static char
DEFAULT_LIST_DELIMITER
protected String
encryptedValuePrefix
protected Map<String,org.apache.commons.configuration2.interpol.Lookup>
prefixLookups
protected TextEncryptor
textEncryptor
-
Constructor Summary
Constructors Constructor Description EncryptionAwareConfigurationReader(char configListDelimiter, String encryptedValuePrefix, TextEncryptor textEncryptor)
EncryptionAwareConfigurationReader(TextEncryptor textEncryptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.commons.configuration2.HierarchicalConfiguration<?>
readXmlConfiguration(InputStream inputStream)
org.apache.commons.configuration2.HierarchicalConfiguration<?>
readXmlConfiguration(org.springframework.core.io.Resource resource)
org.apache.commons.configuration2.HierarchicalConfiguration<?>
readYamlConfiguration(File file)
org.apache.commons.configuration2.HierarchicalConfiguration<?>
readYamlConfiguration(Reader reader)
org.apache.commons.configuration2.HierarchicalConfiguration<?>
readYamlConfiguration(org.springframework.core.io.Resource resource)
-
-
-
Field Detail
-
DEFAULT_LIST_DELIMITER
public static final char DEFAULT_LIST_DELIMITER
- See Also:
- Constant Field Values
-
DEFAULT_ENCRYPTED_VALUE_PREFIX
public static final String DEFAULT_ENCRYPTED_VALUE_PREFIX
- See Also:
- Constant Field Values
-
configListDelimiter
protected char configListDelimiter
-
encryptedValuePrefix
protected String encryptedValuePrefix
-
textEncryptor
protected TextEncryptor textEncryptor
-
-
Constructor Detail
-
EncryptionAwareConfigurationReader
@ConstructorProperties("textEncryptor") public EncryptionAwareConfigurationReader(TextEncryptor textEncryptor)
-
EncryptionAwareConfigurationReader
public EncryptionAwareConfigurationReader(char configListDelimiter, String encryptedValuePrefix, TextEncryptor textEncryptor)
-
-
Method Detail
-
readXmlConfiguration
public org.apache.commons.configuration2.HierarchicalConfiguration<?> readXmlConfiguration(InputStream inputStream) throws ConfigurationException
- Throws:
ConfigurationException
-
readXmlConfiguration
public org.apache.commons.configuration2.HierarchicalConfiguration<?> readXmlConfiguration(org.springframework.core.io.Resource resource) throws ConfigurationException
- Throws:
ConfigurationException
-
readYamlConfiguration
public org.apache.commons.configuration2.HierarchicalConfiguration<?> readYamlConfiguration(Reader reader) throws ConfigurationException
- Throws:
ConfigurationException
-
readYamlConfiguration
public org.apache.commons.configuration2.HierarchicalConfiguration<?> readYamlConfiguration(File file) throws ConfigurationException
- Throws:
ConfigurationException
-
readYamlConfiguration
public org.apache.commons.configuration2.HierarchicalConfiguration<?> readYamlConfiguration(org.springframework.core.io.Resource resource) throws ConfigurationException
- Throws:
ConfigurationException
-
-