Class AbstractEnvironmentDecrypt

java.lang.Object
org.springframework.cloud.bootstrap.encrypt.AbstractEnvironmentDecrypt
Direct Known Subclasses:
DecryptEnvironmentPostProcessor, EnvironmentDecryptApplicationInitializer

public abstract class AbstractEnvironmentDecrypt extends Object
Abstract class that handles decrypting and merging of PropertySources.
  • Field Details

    • DECRYPTED_PROPERTY_SOURCE_NAME

      public static final String DECRYPTED_PROPERTY_SOURCE_NAME
      Name of the decrypted property source.
      See Also:
    • ENCRYPTED_PROPERTY_PREFIX

      public static final String ENCRYPTED_PROPERTY_PREFIX
      Prefix indicating an encrypted value.
      See Also:
    • logger

      protected org.apache.commons.logging.Log logger
  • Constructor Details

    • AbstractEnvironmentDecrypt

      public AbstractEnvironmentDecrypt()
  • Method Details

    • 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)
    • decrypt

      protected String decrypt(org.springframework.security.crypto.encrypt.TextEncryptor encryptor, String key, String original)