Class DefaultPropertyResolver

java.lang.Object
com.ulisesbocchio.jasyptspringboot.resolver.DefaultPropertyResolver
All Implemented Interfaces:
EncryptablePropertyResolver

public class DefaultPropertyResolver extends Object implements EncryptablePropertyResolver

DefaultPropertyResolver class.

Version:
$Id: $Id
Author:
Ulises Bocchio
  • Constructor Details

    • DefaultPropertyResolver

      public DefaultPropertyResolver(org.jasypt.encryption.StringEncryptor encryptor, org.springframework.core.env.Environment environment)

      Constructor for DefaultPropertyResolver.

      Parameters:
      encryptor - a StringEncryptor object
      environment - a Environment object
    • DefaultPropertyResolver

      public DefaultPropertyResolver(org.jasypt.encryption.StringEncryptor encryptor, EncryptablePropertyDetector detector, org.springframework.core.env.Environment environment)

      Constructor for DefaultPropertyResolver.

      Parameters:
      encryptor - a StringEncryptor object
      detector - a EncryptablePropertyDetector object
      environment - a Environment object
  • Method Details

    • resolvePropertyValue

      public String resolvePropertyValue(String value)
      Returns the unencrypted version of the value provided free on any prefixes/suffixes or any other metadata surrounding the encrypted value. Or the actual same String if no encryption was detected.
      Specified by:
      resolvePropertyValue in interface EncryptablePropertyResolver
      Parameters:
      value - the property value
      Returns:
      either the same value if the value is not encrypted, or the decrypted version.