Merge pull request #12 from aasaru/FINCN-180
FINCN-180 cleanup code that creates seshat db. make travis build 'dev…
diff --git a/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ProvisionerInitializer.java b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ProvisionerInitializer.java
index 8c86dcf..f1d502c 100644
--- a/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ProvisionerInitializer.java
+++ b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ProvisionerInitializer.java
@@ -85,7 +85,6 @@
this.initializeCassandra();
this.initializeDatabase(PostgreSQLConstants.POSTGRESQL_DATABASE_NAME_DEFAULT);
this.createTableTenants();
- //this.initializeDatabase("playground");
} catch (final Exception ex) {
throw new IllegalStateException("Could not initialize service!", ex);
}
@@ -198,9 +197,9 @@
}
}
- private void initializeDatabase(String postgresDbName) throws Exception {
+ private void initializeDatabase(String metaDatabaseName) throws Exception {
- this.logger.info("Creating meta database {} ", postgresDbName);
+ this.logger.info("Creating meta database {} ", metaDatabaseName);
try (
final Connection connection = DataSourceUtils.createProvisionerConnection(this.environment, "postgres");
final Statement testStatement = connection.createStatement();
@@ -209,12 +208,12 @@
final ResultSet validityQuery = testStatement.executeQuery("SELECT 1");
if (validityQuery.next()){
this.logger.info("Connection to database postgres established");
- final ResultSet findDB = statement.executeQuery("SELECT datname FROM pg_database WHERE datname = '" + postgresDbName + "'");
+ final ResultSet findDB = statement.executeQuery("SELECT datname FROM pg_database WHERE datname = '" + metaDatabaseName + "'");
if (!findDB.next()) {
- this.logger.info("Database {} does not exists, creating the database {} now.", postgresDbName);
- statement.execute("CREATE DATABASE " + postgresDbName);
+ this.logger.info("Database {} does not exists, creating the database {} now.", metaDatabaseName);
+ statement.execute("CREATE DATABASE " + metaDatabaseName);
} else {
- this.logger.info("Database {} already exists.", postgresDbName);
+ this.logger.info("Database {} already exists.", metaDatabaseName);
}
} else {
this.logger.warn("Could not connect to database postgres");
@@ -252,4 +251,4 @@
throw new IllegalStateException("Could not create table tenants");
}
}
-}
\ No newline at end of file
+}
diff --git a/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataSourceUtils.java b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataSourceUtils.java
index f8c89a6..7d81392 100644
--- a/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataSourceUtils.java
+++ b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataSourceUtils.java
@@ -64,9 +64,9 @@
public static Connection createProvisionerConnection(final Environment environment, String databaseName) {
final DatabaseConnectionInfo databaseConnectionInfo = new DatabaseConnectionInfo();
databaseConnectionInfo.setDriverClass(environment.getProperty("postgresql.driverClass"));
- databaseName = databaseName.equals(PostgreSQLConstants.POSTGRESQL_DATABASE_NAME_DEFAULT) ? PostgreSQLConstants.POSTGRESQL_DATABASE_NAME_DEFAULT :
- (databaseName.equals("playground") ? "playground" : "postgres");
- databaseConnectionInfo.setDatabaseName(databaseName);
+ if (databaseName != null) {
+ databaseConnectionInfo.setDatabaseName(databaseName);
+ }
databaseConnectionInfo.setHost(environment.getProperty("postgresql.host"));
databaseConnectionInfo.setPort(environment.getProperty("postgresql.port"));
databaseConnectionInfo.setUser(environment.getProperty("postgresql.user"));
diff --git a/shared.gradle b/shared.gradle
index 02a5db0..df19a19 100644
--- a/shared.gradle
+++ b/shared.gradle
@@ -88,7 +88,7 @@
}
}
}
-artifactoryPublish.dependsOn('clean','publishToMavenLocal')
+artifactoryPublish.dependsOn('publishToMavenLocal')
license {
header rootProject.file('../HEADER')