Class MongoEncryptionSettingsFactoryBean

java.lang.Object
org.springframework.data.mongodb.core.MongoEncryptionSettingsFactoryBean
All Implemented Interfaces:
FactoryBean<com.mongodb.AutoEncryptionSettings>

public class MongoEncryptionSettingsFactoryBean extends Object implements FactoryBean<com.mongodb.AutoEncryptionSettings>
FactoryBean for creating AutoEncryptionSettings using the AutoEncryptionSettings.Builder.
Since:
2.2
Author:
Christoph Strobl
  • Constructor Details

    • MongoEncryptionSettingsFactoryBean

      public MongoEncryptionSettingsFactoryBean()
  • Method Details

    • setBypassAutoEncryption

      public void setBypassAutoEncryption(boolean bypassAutoEncryption)
      Parameters:
      bypassAutoEncryption -
      See Also:
      • AutoEncryptionSettings.Builder.bypassAutoEncryption(boolean)
    • setExtraOptions

      public void setExtraOptions(Map<String,Object> extraOptions)
      Parameters:
      extraOptions -
      See Also:
      • AutoEncryptionSettings.Builder.extraOptions(Map)
    • setKeyVaultNamespace

      public void setKeyVaultNamespace(String keyVaultNamespace)
      Parameters:
      keyVaultNamespace -
      See Also:
      • AutoEncryptionSettings.Builder.keyVaultNamespace(String)
    • setKeyVaultClientSettings

      public void setKeyVaultClientSettings(com.mongodb.MongoClientSettings keyVaultClientSettings)
      Parameters:
      keyVaultClientSettings -
      See Also:
      • AutoEncryptionSettings.Builder.keyVaultMongoClientSettings(MongoClientSettings)
    • setKmsProviders

      public void setKmsProviders(Map<String,Map<String,Object>> kmsProviders)
      Parameters:
      kmsProviders -
      See Also:
      • AutoEncryptionSettings.Builder.kmsProviders(Map)
    • setSchemaMap

      public void setSchemaMap(Map<String,org.bson.BsonDocument> schemaMap)
      Parameters:
      schemaMap -
      See Also:
      • AutoEncryptionSettings.Builder.schemaMap(Map)
    • getObject

      public com.mongodb.AutoEncryptionSettings getObject()
      Specified by:
      getObject in interface FactoryBean<com.mongodb.AutoEncryptionSettings>
    • getObjectType

      public Class<?> getObjectType()
      Specified by:
      getObjectType in interface FactoryBean<com.mongodb.AutoEncryptionSettings>