Class EncryptablePropertyResolverConfiguration


  • @Configuration
    public class EncryptablePropertyResolverConfiguration
    extends Object

    EncryptablePropertyResolverConfiguration class.

    Version:
    $Id: $Id
    Author:
    Ulises Bocchio
    • Field Detail

      • RESOLVER_BEAN_NAME

        public static final String RESOLVER_BEAN_NAME
        Constant RESOLVER_BEAN_NAME="lazyEncryptablePropertyResolver"
        See Also:
        Constant Field Values
      • FILTER_BEAN_NAME

        public static final String FILTER_BEAN_NAME
        Constant FILTER_BEAN_NAME="lazyEncryptablePropertyFilter"
        See Also:
        Constant Field Values
    • Constructor Detail

      • EncryptablePropertyResolverConfiguration

        public EncryptablePropertyResolverConfiguration()
    • Method Detail

      • envCopy

        @Bean
        public EnvCopy envCopy​(org.springframework.core.env.ConfigurableEnvironment environment)

        envCopy.

        Parameters:
        environment - a ConfigurableEnvironment object
        Returns:
        a EnvCopy object
      • stringEncryptor

        @Bean(name="lazyJasyptStringEncryptor")
        public org.jasypt.encryption.StringEncryptor stringEncryptor​(EnvCopy envCopy,
                                                                     org.springframework.beans.factory.BeanFactory bf)

        stringEncryptor.

        Parameters:
        envCopy - a EnvCopy object
        bf - a BeanFactory object
        Returns:
        a StringEncryptor object
      • encryptablePropertyDetector

        @Bean(name="lazyEncryptablePropertyDetector")
        public EncryptablePropertyDetector encryptablePropertyDetector​(EnvCopy envCopy,
                                                                       org.springframework.beans.factory.BeanFactory bf)

        encryptablePropertyDetector.

        Parameters:
        envCopy - a EnvCopy object
        bf - a BeanFactory object
        Returns:
        a EncryptablePropertyDetector object
      • encryptablePropertyFilter

        @Bean(name="lazyEncryptablePropertyFilter")
        public EncryptablePropertyFilter encryptablePropertyFilter​(EnvCopy envCopy,
                                                                   org.springframework.beans.factory.config.ConfigurableBeanFactory bf)

        encryptablePropertyFilter.

        Parameters:
        envCopy - a EnvCopy object
        bf - a ConfigurableBeanFactory object
        Returns:
        a EncryptablePropertyFilter object
      • encryptablePropertyResolver

        @Bean(name="lazyEncryptablePropertyResolver")
        public EncryptablePropertyResolver encryptablePropertyResolver​(@Qualifier("lazyEncryptablePropertyDetector")
                                                                       EncryptablePropertyDetector propertyDetector,
                                                                       @Qualifier("lazyJasyptStringEncryptor")
                                                                       org.jasypt.encryption.StringEncryptor encryptor,
                                                                       org.springframework.beans.factory.BeanFactory bf,
                                                                       EnvCopy envCopy,
                                                                       org.springframework.core.env.ConfigurableEnvironment environment)

        encryptablePropertyResolver.

        Parameters:
        propertyDetector - a EncryptablePropertyDetector object
        encryptor - a StringEncryptor object
        bf - a BeanFactory object
        envCopy - a EnvCopy object
        environment - a ConfigurableEnvironment object
        Returns:
        a EncryptablePropertyResolver object