/** * Map from properties to BootstrapConfig object * * @param bootstrapProperties * @return BootstrapConfig object mapped from provided properties. */ public static BootstrapConfig fromProperties(Properties bootstrapProperties) { return new BootstrapConfig(new DBConfig(bootstrapProperties.getProperty(BootstrapConfig.COUCHDB_URL), bootstrapProperties.getProperty(BootstrapConfig.COUCHDB_USERNAME), bootstrapProperties.getProperty(BootstrapConfig.COUCHDB_PASSWORD)), new SQLDBConfig(bootstrapProperties.getProperty(BootstrapConfig.SQL_URL), bootstrapProperties.getProperty(BootstrapConfig.SQL_DRIVER), bootstrapProperties.getProperty(BootstrapConfig.SQL_USER), bootstrapProperties.getProperty(BootstrapConfig.SQL_PASSWORD)), bootstrapProperties.getProperty(BootstrapConfig.TENANT_ID), ConfigSource.valueOf(bootstrapProperties.getProperty(BootstrapConfig.CONFIG_SOURCE))); } }
private BootstrapConfig readBootstrapConfigFromEnvironment() { String couchDbUrl = environment.getCouchDBUrl(); String couchDbUsername = environment.getCouchDBUsername(); String couchDbPassword = environment.getCouchDBPassword(); String sqlUrl = environment.getSqlUrl(); String sqlUsername = environment.getSqlUsername(); String sqlPassword = environment.getSqlPassword(); String tenantId = environment.getTenantId(); String configSource = environment.getConfigSource(); String sqlDriver = environment.getSqlDriver(); return new BootstrapConfig(new DBConfig(couchDbUrl, couchDbUsername, couchDbPassword), new SQLDBConfig(sqlUrl, sqlDriver, sqlUsername, sqlPassword), tenantId, ConfigSource.valueOf(configSource)); }