Class StandardMongoConfigurationService

java.lang.Object
dev.getelements.elements.sdk.mongo.standard.StandardMongoConfigurationService
All Implemented Interfaces:
MongoConfigurationService

public class StandardMongoConfigurationService extends Object implements MongoConfigurationService
  • Constructor Details

    • StandardMongoConfigurationService

      public StandardMongoConfigurationService()
  • Method Details

    • getMongoConfiguration

      public MongoConfiguration getMongoConfiguration()
      Description copied from interface: MongoConfigurationService
      Retrieves the MongoDB configuration for the Namazu Elements system.
      Specified by:
      getMongoConfiguration in interface MongoConfigurationService
      Returns:
      the MongoConfiguration containing connection details
    • getMongoDbUri

      public String getMongoDbUri()
    • setMongoDbUri

      @Inject public void setMongoDbUri(@Named("dev.getelements.elements.mongo.uri") String mongoDbUri)
    • 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)