Class MongoSslSettingsProvider

java.lang.Object
dev.getelements.elements.dao.mongo.provider.MongoSslSettingsProvider
All Implemented Interfaces:
jakarta.inject.Provider<com.mongodb.connection.SslSettings>

public class MongoSslSettingsProvider extends Object implements jakarta.inject.Provider<com.mongodb.connection.SslSettings>
  • Field Details

  • Constructor Details

    • MongoSslSettingsProvider

      public MongoSslSettingsProvider()
  • Method Details

    • get

      public com.mongodb.connection.SslSettings get()
      Specified by:
      get in interface jakarta.inject.Provider<com.mongodb.connection.SslSettings>
    • getSslProtocol

      public String getSslProtocol()
    • setSslProtocol

      @Inject public void setSslProtocol(@Named("dev.getelements.elements.mongo.tls.protocol") String sslProtocol)
    • getKeyAlgorithm

      public String getKeyAlgorithm()
    • setKeyAlgorithm

      @Inject public void setKeyAlgorithm(@Named("dev.getelements.elements.mongo.tls.key.algorithm") String keyAlgorithm)
    • getKeyFormat

      public String getKeyFormat()
    • setKeyFormat

      @Inject public void setKeyFormat(@Named("dev.getelements.elements.mongo.tls.format") String keyFormat)
    • getCaPath

      public String getCaPath()
    • setCaPath

      @Inject public void setCaPath(@Named("dev.getelements.elements.mongo.tls.ca") String caPath)
    • getCaPassphrase

      public String getCaPassphrase()
    • setCaPassphrase

      @Inject public void setCaPassphrase(@Named("dev.getelements.elements.mongo.tls.ca.passphrase") String caPassphrase)
    • getClientCertificatePath

      public String getClientCertificatePath()
    • setClientCertificatePath

      @Inject public void setClientCertificatePath(@Named("dev.getelements.elements.mongo.tls.client.certificate") String clientCertificatePath)
    • getClientCertificatePassphrase

      public String getClientCertificatePassphrase()
    • setClientCertificatePassphrase

      @Inject public void setClientCertificatePassphrase(@Named("dev.getelements.elements.mongo.tls.client.certificate.passphrase") String clientCertificatePassphrase)
    • getTrustAlgorithm

      public String getTrustAlgorithm()
    • setTrustAlgorithm

      @Inject public void setTrustAlgorithm(@Named("dev.getelements.elements.mongo.tls.trust.algorithm") String trustAlgorithm)
    • getClientUri

      public String getClientUri()
    • setClientUri

      @Inject public void setClientUri(@Named("dev.getelements.elements.mongo.uri") String clientUri)