Class JeapCryptoVaultAutoConfiguration

java.lang.Object
ch.admin.bit.jeap.crypto.starter.vault.JeapCryptoVaultAutoConfiguration

@AutoConfiguration @EnableConfigurationProperties(ch.admin.bit.jeap.crypto.starter.vault.JeapCryptoVaultConfigProperties.class) @ConditionalOnProperty(value="spring.cloud.vault.enabled", matchIfMissing=true) public class JeapCryptoVaultAutoConfiguration extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor
     
    ch.admin.bit.jeap.crypto.api.KeyIdCryptoService
    vaultKeyIdCryptoService(ch.admin.bit.jeap.crypto.starter.vault.JeapCryptoVaultConfigProperties jeapCryptoVaultConfigProperties, ch.admin.bit.jeap.crypto.api.KeyReferenceCryptoService keyReferenceCryptoService)
     
    ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService
    vaultKeyManagementService(org.springframework.vault.core.VaultOperations vaultOperations, ch.admin.bit.jeap.crypto.starter.vault.JeapCryptoVaultConfigProperties jeapCryptoVaultConfigProperties, ch.admin.bit.jeap.crypto.internal.core.keymanagement.CryptoMetricsService cryptoMetricsService)
     
    ch.admin.bit.jeap.crypto.api.KeyReferenceCryptoService
    vaultKeyReferenceCryptoService(ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService keyManagementService)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JeapCryptoVaultAutoConfiguration

      public JeapCryptoVaultAutoConfiguration()
  • Method Details

    • vaultBeanDefinitionRegistryPostProcessor

      @Bean public static org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor vaultBeanDefinitionRegistryPostProcessor()
    • vaultKeyManagementService

      @Qualifier("vault") @Bean public ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService vaultKeyManagementService(org.springframework.vault.core.VaultOperations vaultOperations, ch.admin.bit.jeap.crypto.starter.vault.JeapCryptoVaultConfigProperties jeapCryptoVaultConfigProperties, ch.admin.bit.jeap.crypto.internal.core.keymanagement.CryptoMetricsService cryptoMetricsService)
    • vaultKeyReferenceCryptoService

      @Qualifier("vault") @Bean public ch.admin.bit.jeap.crypto.api.KeyReferenceCryptoService vaultKeyReferenceCryptoService(@Qualifier("vault") ch.admin.bit.jeap.crypto.internal.core.keymanagement.KeyManagementService keyManagementService)
    • vaultKeyIdCryptoService

      @Qualifier("vault") @Bean public ch.admin.bit.jeap.crypto.api.KeyIdCryptoService vaultKeyIdCryptoService(ch.admin.bit.jeap.crypto.starter.vault.JeapCryptoVaultConfigProperties jeapCryptoVaultConfigProperties, @Qualifier("vault") ch.admin.bit.jeap.crypto.api.KeyReferenceCryptoService keyReferenceCryptoService)