public String getUsername() { return mongoDBConfiguration.getString(MongoDBConfiguration.USERNAME); }
public MongoDBConfiguration build() { return new MongoDBConfiguration(optionsMap); }
public List<DataStoreServerAddress> getDataStoreServerAddresses() { return mongoDBConfiguration.getAsList(MongoDBConfiguration.SERVER_ADDRESS, DataStoreServerAddress.class); }
public MongoDataStore get(String database) { return get(database, builder().init().build()); }
private MongoDataStore createMongoDBDatastore(String database) { DatabaseCredentials mongodbCredentials = cellBaseConfiguration.getDatabases().getMongodb(); MongoDBConfiguration mongoDBConfiguration; MongoDBConfiguration.Builder builder = MongoDBConfiguration.builder(); logger.debug("MongoDataStore configuration parameters: "); logger.debug("{} = {}", MongoDBConfiguration.AUTHENTICATION_DATABASE, mongoDBConfiguration.get(MongoDBConfiguration.AUTHENTICATION_DATABASE)); logger.debug("{} = {}", MongoDBConfiguration.READ_PREFERENCE, mongoDBConfiguration.get(MongoDBConfiguration.READ_PREFERENCE)); logger.debug("{} = {}", MongoDBConfiguration.REPLICA_SET, mongoDBConfiguration.get(MongoDBConfiguration.REPLICA_SET)); logger.debug("{} = {}", MongoDBConfiguration.CONNECTIONS_PER_HOST, mongoDBConfiguration.get(MongoDBConfiguration.CONNECTIONS_PER_HOST)); logger.debug("*************************************************************************************");
.connectionsPerHost(mongoDBConfiguration.getInt(CONNECTIONS_PER_HOST, CONNECTIONS_PER_HOST_DEFAULT)) .connectTimeout(mongoDBConfiguration.getInt(CONNECT_TIMEOUT, CONNECT_TIMEOUT_DEFAULT)) .readPreference( ReadPreference.valueOf(mongoDBConfiguration.getString(READ_PREFERENCE, READ_PREFERENCE_DEFAULT.getValue()))); if (mongoDBConfiguration.getString(REPLICA_SET) != null && !mongoDBConfiguration.getString(REPLICA_SET).isEmpty()) { logger.debug("Setting replicaSet to " + mongoDBConfiguration.getString(REPLICA_SET)); builder = builder.requiredReplicaSetName(mongoDBConfiguration.getString(REPLICA_SET)); String user = mongoDBConfiguration.getString(USERNAME, ""); String pass = mongoDBConfiguration.getString(PASSWORD, ""); MongoCredential mongoCredential = null; if ((user != null && !user.equals("")) || (pass != null && !pass.equals(""))) { if (mongoDBConfiguration.get(AUTHENTICATION_DATABASE) != null && !mongoDBConfiguration.getString(AUTHENTICATION_DATABASE).isEmpty()) { mongoDBConfiguration.getString(AUTHENTICATION_DATABASE), pass.toCharArray()); } else {
public MongoCredentials(List<DataStoreServerAddress> dataStoreServerAddresses, String dbName, String mongoUser, String mongoPassword, Map<? extends String, ?> inputOptions, boolean checkConnection) throws IllegalOpenCGACredentialsException { this.mongoDbName = dbName; mongoDBConfiguration = MongoDBConfiguration.builder() .setUserPassword(mongoUser, mongoPassword) .setServerAddress(dataStoreServerAddresses) .load(inputOptions == null ? Collections.emptyMap() : inputOptions) .build(); if (checkConnection) { check(); } }
private MongoDataStore createMongoDBDatastore(String database) { DatabaseCredentials mongodbCredentials = cellBaseConfiguration.getDatabases().getMongodb(); MongoDBConfiguration mongoDBConfiguration; MongoDBConfiguration.Builder builder = MongoDBConfiguration.builder(); logger.debug("MongoDataStore configuration parameters: "); logger.debug("{} = {}", MongoDBConfiguration.AUTHENTICATION_DATABASE, mongoDBConfiguration.get(MongoDBConfiguration.AUTHENTICATION_DATABASE)); logger.debug("{} = {}", MongoDBConfiguration.READ_PREFERENCE, mongoDBConfiguration.get(MongoDBConfiguration.READ_PREFERENCE)); logger.debug("{} = {}", MongoDBConfiguration.REPLICA_SET, mongoDBConfiguration.get(MongoDBConfiguration.REPLICA_SET)); logger.debug("{} = {}", MongoDBConfiguration.CONNECTIONS_PER_HOST, mongoDBConfiguration.get(MongoDBConfiguration.CONNECTIONS_PER_HOST)); logger.debug("*************************************************************************************");
public MongoCredentials(String mongoHost, int mongoPort, String mongoDbName, String mongoUser, String mongoPassword, boolean checkConnection) throws IllegalOpenCGACredentialsException { this.mongoDbName = mongoDbName; mongoDBConfiguration = MongoDBConfiguration.builder() .setUserPassword(mongoUser, mongoPassword) .addServerAddress(new DataStoreServerAddress(mongoHost, mongoPort)) .build(); if (checkConnection) { check(); } }
public String getAuthenticationDatabase() { return mongoDBConfiguration.getString(MongoDBConfiguration.AUTHENTICATION_DATABASE); }
&& mongodbCredentials.getOptions().get("authenticationDatabase") != null && !mongodbCredentials.getOptions().get("authenticationDatabase").isEmpty()) { mongoDBConfiguration = MongoDBConfiguration.builder() .add("username", mongodbCredentials.getUser()) .add("password", mongodbCredentials.getPassword()) mongodbCredentials.getOptions().get("authenticationDatabase")); } else { mongoDBConfiguration = MongoDBConfiguration.builder() .add("username", mongodbCredentials.getUser()) .add("password", mongodbCredentials.getPassword()).build();
public char[] getPassword() { return mongoDBConfiguration.getString(MongoDBConfiguration.PASSWORD, "").toCharArray(); }
public MongoDBAdaptorFactory(Configuration catalogConfiguration) throws CatalogDBException { MongoDBConfiguration mongoDBConfiguration = MongoDBConfiguration.builder() .setUserPassword( catalogConfiguration.getCatalog().getDatabase().getUser(), catalogConfiguration.getCatalog().getDatabase().getPassword()) .load(catalogConfiguration.getCatalog().getDatabase().getOptions()) .build(); List<DataStoreServerAddress> dataStoreServerAddresses = new LinkedList<>(); for (String hostPort : catalogConfiguration.getCatalog().getDatabase().getHosts()) { if (hostPort.contains(":")) { String[] split = hostPort.split(":"); int port = Integer.valueOf(split[1]); dataStoreServerAddresses.add(new DataStoreServerAddress(split[0], port)); } else { dataStoreServerAddresses.add(new DataStoreServerAddress(hostPort, 27017)); } } this.mongoManager = new MongoDataStoreManager(dataStoreServerAddresses); this.configuration = mongoDBConfiguration; this.database = getCatalogDatabase(catalogConfiguration.getDatabasePrefix()); logger = LoggerFactory.getLogger(this.getClass()); connect(); }
&& mongodbCredentials.getOptions().get("authenticationDatabase") != null && !mongodbCredentials.getOptions().get("authenticationDatabase").isEmpty()) { mongoDBConfiguration = MongoDBConfiguration.builder() .add("username", mongodbCredentials.getUser()) .add("password", mongodbCredentials.getPassword()) mongodbCredentials.getOptions().get("authenticationDatabase")); } else { mongoDBConfiguration = MongoDBConfiguration.builder() .add("username", mongodbCredentials.getUser()) .add("password", mongodbCredentials.getPassword()).build();
configuration.getCatalog().getDatabase().getHosts().get(0).split(":")[0], 27017); MongoDBConfiguration mongoDBConfiguration = MongoDBConfiguration.builder() .add("username", configuration.getCatalog().getDatabase().getUser()) .add("password", configuration.getCatalog().getDatabase().getPassword())
.openStream()); configuration.getAdmin().setAlgorithm("HS256"); MongoDBConfiguration mongoDBConfiguration = MongoDBConfiguration.builder() .add("username", configuration.getCatalog().getDatabase().getUser()) .add("password", configuration.getCatalog().getDatabase().getPassword())
configuration.getCatalog().getDatabase().getHosts().get(0).split(":")[0], 27017); MongoDBConfiguration mongoDBConfiguration = MongoDBConfiguration.builder() .add("username", configuration.getCatalog().getDatabase().getUser()) .add("password", configuration.getCatalog().getDatabase().getPassword())