Class DefaultLazyPropertyResolver

    • Constructor Detail

      • DefaultLazyPropertyResolver

        public DefaultLazyPropertyResolver​(EncryptablePropertyDetector propertyDetector,
                                           org.jasypt.encryption.StringEncryptor encryptor,
                                           String customResolverBeanName,
                                           boolean isCustom,
                                           org.springframework.beans.factory.BeanFactory bf,
                                           org.springframework.core.env.Environment environment)

        Constructor for DefaultLazyPropertyResolver.

        Parameters:
        propertyDetector - a EncryptablePropertyDetector object
        encryptor - a StringEncryptor object
        customResolverBeanName - a String object
        isCustom - a boolean
        bf - a BeanFactory object
        environment - a Environment object
      • DefaultLazyPropertyResolver

        public DefaultLazyPropertyResolver​(EncryptablePropertyDetector propertyDetector,
                                           org.jasypt.encryption.StringEncryptor encryptor,
                                           org.springframework.core.env.Environment environment)

        Constructor for DefaultLazyPropertyResolver.

        Parameters:
        propertyDetector - a EncryptablePropertyDetector object
        encryptor - a StringEncryptor 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.