Class DefaultPropertyResolver

    • Constructor Detail

      • 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 Detail

      • 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.