Class EncryptablePropertyResolverConfiguration

java.lang.Object
com.ulisesbocchio.jasyptspringboot.configuration.EncryptablePropertyResolverConfiguration

@Configuration public class EncryptablePropertyResolverConfiguration extends Object

EncryptablePropertyResolverConfiguration class.

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

    • RESOLVER_BEAN_NAME

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

      public static final String FILTER_BEAN_NAME
      Constant FILTER_BEAN_NAME="lazyEncryptablePropertyFilter"
      See Also:
  • Constructor Details

    • EncryptablePropertyResolverConfiguration

      public EncryptablePropertyResolverConfiguration()
  • Method Details

    • encryptablePropertySourceConverter

      @Bean public static EncryptablePropertySourceConverter encryptablePropertySourceConverter(org.springframework.core.env.ConfigurableEnvironment environment, @Qualifier("lazyEncryptablePropertyResolver") EncryptablePropertyResolver propertyResolver, @Qualifier("lazyEncryptablePropertyFilter") EncryptablePropertyFilter propertyFilter)

      encryptablePropertySourceConverter.

      Parameters:
      environment - a ConfigurableEnvironment object
      propertyResolver - a EncryptablePropertyResolver object
      propertyFilter - a EncryptablePropertyFilter object
      Returns:
      a EncryptablePropertySourceConverter object
    • 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
    • configProps

      @Bean(name="configPropsSingleton") public Singleton<JasyptEncryptorConfigurationProperties> configProps(EnvCopy envCopy)

      configProps.

      Parameters:
      envCopy - a EnvCopy object
      Returns:
      a Singleton 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