Class AbstractEnvironmentDecrypt
- java.lang.Object
-
- org.springframework.cloud.bootstrap.encrypt.AbstractEnvironmentDecrypt
-
- Direct Known Subclasses:
DecryptEnvironmentPostProcessor,EnvironmentDecryptApplicationInitializer
public class AbstractEnvironmentDecrypt extends Object
Abstract class that handles decrypting and merging of PropertySources.
-
-
Field Summary
Fields Modifier and Type Field Description static StringDECRYPTED_PROPERTY_SOURCE_NAMEName of the decrypted property source.static StringENCRYPTED_PROPERTY_PREFIXPrefix indicating an encrypted value.protected org.apache.commons.logging.Loglogger
-
Constructor Summary
Constructors Constructor Description AbstractEnvironmentDecrypt()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Stringdecrypt(org.springframework.security.crypto.encrypt.TextEncryptor encryptor, String key, String original)protected voiddecrypt(org.springframework.security.crypto.encrypt.TextEncryptor encryptor, Map<String,Object> properties)protected Map<String,Object>decrypt(org.springframework.security.crypto.encrypt.TextEncryptor encryptor, org.springframework.core.env.PropertySources propertySources)booleanisFailOnError()protected voidmerge(org.springframework.core.env.PropertySource<?> source, Map<String,Object> properties)protected Map<String,Object>merge(org.springframework.core.env.PropertySources propertySources)voidsetFailOnError(boolean failOnError)Strategy to determine how to handle exceptions during decryption.
-
-
-
Field Detail
-
DECRYPTED_PROPERTY_SOURCE_NAME
public static final String DECRYPTED_PROPERTY_SOURCE_NAME
Name of the decrypted property source.- See Also:
- Constant Field Values
-
ENCRYPTED_PROPERTY_PREFIX
public static final String ENCRYPTED_PROPERTY_PREFIX
Prefix indicating an encrypted value.- See Also:
- Constant Field Values
-
logger
protected org.apache.commons.logging.Log logger
-
-
Method Detail
-
setFailOnError
public void setFailOnError(boolean failOnError)
Strategy to determine how to handle exceptions during decryption.- Parameters:
failOnError- the flag value (default true)
-
isFailOnError
public boolean isFailOnError()
-
decrypt
protected Map<String,Object> decrypt(org.springframework.security.crypto.encrypt.TextEncryptor encryptor, org.springframework.core.env.PropertySources propertySources)
-
merge
protected Map<String,Object> merge(org.springframework.core.env.PropertySources propertySources)
-
merge
protected void merge(org.springframework.core.env.PropertySource<?> source, Map<String,Object> properties)
-
decrypt
protected void decrypt(org.springframework.security.crypto.encrypt.TextEncryptor encryptor, Map<String,Object> properties)
-
-