Package org.craftercms.commons.config
Class EncryptionAwareConfigurationReader
java.lang.Object
org.craftercms.commons.config.EncryptionAwareConfigurationReader
- Direct Known Subclasses:
MultiResourceConfigurationBuilder
Base class that loads configuration files handling encrypted properties
- Since:
- 3.1.5
- Author:
- joseross
-
Field Summary
Modifier and TypeFieldDescriptionprotected char
static final String
static final char
protected String
protected TextEncryptor
-
Constructor Summary
ConstructorDescriptionEncryptionAwareConfigurationReader
(char configListDelimiter, String encryptedValuePrefix, TextEncryptor textEncryptor) EncryptionAwareConfigurationReader
(TextEncryptor textEncryptor) EncryptionAwareConfigurationReader
(TextEncryptor textEncryptor, int maxAliasesForCollections) -
Method Summary
Modifier and TypeMethodDescriptionorg.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 Details
-
DEFAULT_LIST_DELIMITER
public static final char DEFAULT_LIST_DELIMITER- See Also:
-
DEFAULT_ENCRYPTED_VALUE_PREFIX
- See Also:
-
configListDelimiter
protected char configListDelimiter -
encryptedValuePrefix
-
textEncryptor
-
prefixLookups
-
-
Constructor Details
-
EncryptionAwareConfigurationReader
@ConstructorProperties("textEncryptor") public EncryptionAwareConfigurationReader(TextEncryptor textEncryptor) -
EncryptionAwareConfigurationReader
@ConstructorProperties({"textEncryptor","maxAliasesForCollections"}) public EncryptionAwareConfigurationReader(TextEncryptor textEncryptor, int maxAliasesForCollections) -
EncryptionAwareConfigurationReader
public EncryptionAwareConfigurationReader(char configListDelimiter, String encryptedValuePrefix, TextEncryptor textEncryptor)
-
-
Method Details
-
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
-