Class MongoDBConfiguration

  • All Implemented Interfaces:
    org.teiid.mongodb.MongoDBConfiguration

    public class MongoDBConfiguration
    extends Object
    implements org.teiid.mongodb.MongoDBConfiguration
    • Constructor Detail

      • MongoDBConfiguration

        public MongoDBConfiguration()
    • Method Detail

      • getOptions

        public com.mongodb.MongoClientOptions getOptions()
        Specified by:
        getOptions in interface org.teiid.mongodb.MongoDBConfiguration
      • getRemoteServerList

        public String getRemoteServerList()
        Returns the host:port[;host:port...] list that identifies the remote servers to include in this cluster;
        Specified by:
        getRemoteServerList in interface org.teiid.mongodb.MongoDBConfiguration
        Returns:
        host:port[;host:port...] list
      • setRemoteServerList

        public void setRemoteServerList​(String remoteServerList)
        Set the list of remote servers that make up the MongoDB cluster.
        Parameters:
        remoteServerList - the server list in appropriate server:port;server2:port2 format.
      • getUser

        public String getUser()
      • setUser

        public void setUser​(String username)
      • getPassword

        public String getPassword()
        Specified by:
        getPassword in interface org.teiid.mongodb.MongoDBConfiguration
      • setPassword

        public void setPassword​(String googlePassword)
      • getSsl

        public Boolean getSsl()
        Specified by:
        getSsl in interface org.teiid.mongodb.MongoDBConfiguration
      • setSsl

        public void setSsl​(Boolean ssl)
      • getDatabase

        public String getDatabase()
        Specified by:
        getDatabase in interface org.teiid.mongodb.MongoDBConfiguration
      • setDatabase

        public void setDatabase​(String database)
      • getSecurityType

        public String getSecurityType()
        Specified by:
        getSecurityType in interface org.teiid.mongodb.MongoDBConfiguration
      • setSecurityType

        public void setSecurityType​(String securityType)
      • getAuthDatabase

        public String getAuthDatabase()
        Specified by:
        getAuthDatabase in interface org.teiid.mongodb.MongoDBConfiguration
      • setAuthDatabase

        public void setAuthDatabase​(String database)
      • getUri

        public String getUri()
        The full connection URI string to mongodb. If this is used, no other configuration properties will be looked at. The database should also be set in the URI.
        Returns:
      • setUri

        public void setUri​(String uri)
      • getUsername

        public String getUsername()
        Specified by:
        getUsername in interface org.teiid.mongodb.MongoDBConfiguration