From afd22ea8265cf7fb5e763bf4e07031292f9c3546 Mon Sep 17 00:00:00 2001 From: John Woodlock Date: Tue, 25 Sep 2012 02:45:38 +1000 Subject: [PATCH] wip data tables --- mifosng-db/0001a-mifos-platform-base-ddl-schema.sql | 4 +--- .../patches/patch-0006-recreate-x_registered_table.sql | 7 +++++++ .../java/org/mifosng/platform/api/data/DatatableData.java | 8 +------- .../platform/noncore/ReadWriteNonCoreDataServiceImpl.java | 5 ++--- 4 files changed, 11 insertions(+), 13 deletions(-) create mode 100644 mifosng-db/patches/patch-0006-recreate-x_registered_table.sql diff --git a/mifosng-db/0001a-mifos-platform-base-ddl-schema.sql b/mifosng-db/0001a-mifos-platform-base-ddl-schema.sql index 99bfde81f..ee948b534 100644 --- a/mifosng-db/0001a-mifos-platform-base-ddl-schema.sql +++ b/mifosng-db/0001a-mifos-platform-base-ddl-schema.sql @@ -115,10 +115,8 @@ CREATE TABLE `r_enum_value` ( /* used to link MySql tables to Mifos X application tables for additional data needs */ CREATE TABLE `x_registered_table` ( `registered_table_name` varchar(50) NOT NULL, - `registered_table_label` varchar(80) NOT NULL, `application_table_name` varchar(50) NOT NULL, - PRIMARY KEY (`registered_table_name`), - UNIQUE KEY `registered_table_label` (`registered_table_label`) + PRIMARY KEY (`registered_table_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- DDL for organisation wide related concepts diff --git a/mifosng-db/patches/patch-0006-recreate-x_registered_table.sql b/mifosng-db/patches/patch-0006-recreate-x_registered_table.sql new file mode 100644 index 000000000..5c31fe883 --- /dev/null +++ b/mifosng-db/patches/patch-0006-recreate-x_registered_table.sql @@ -0,0 +1,7 @@ +DROP TABLE IF EXISTS `x_registered_table`; +/* used to link MySql tables to Mifos X application tables for additional data needs */ +CREATE TABLE `x_registered_table` ( + `registered_table_name` varchar(50) NOT NULL, + `application_table_name` varchar(50) NOT NULL, + PRIMARY KEY (`registered_table_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/mifosng-provider/src/main/java/org/mifosng/platform/api/data/DatatableData.java b/mifosng-provider/src/main/java/org/mifosng/platform/api/data/DatatableData.java index 6c174c73a..84bf8ef98 100644 --- a/mifosng-provider/src/main/java/org/mifosng/platform/api/data/DatatableData.java +++ b/mifosng-provider/src/main/java/org/mifosng/platform/api/data/DatatableData.java @@ -4,13 +4,11 @@ public class DatatableData { private final String applicationTableName; private final String registeredTableName; - private final String registeredTableLabel; public DatatableData(final String applicationTableName, - final String registeredTableName, final String registeredTableLabel) { + final String registeredTableName) { this.applicationTableName = applicationTableName; this.registeredTableName = registeredTableName; - this.registeredTableLabel = registeredTableLabel; } public String getApplicationTableName() { @@ -21,8 +19,4 @@ public class DatatableData { return registeredTableName; } - public String getRegisteredTableLabel() { - return registeredTableLabel; - } - } \ No newline at end of file diff --git a/mifosng-provider/src/main/java/org/mifosng/platform/noncore/ReadWriteNonCoreDataServiceImpl.java b/mifosng-provider/src/main/java/org/mifosng/platform/noncore/ReadWriteNonCoreDataServiceImpl.java index 7ea017a86..310910199 100644 --- a/mifosng-provider/src/main/java/org/mifosng/platform/noncore/ReadWriteNonCoreDataServiceImpl.java +++ b/mifosng-provider/src/main/java/org/mifosng/platform/noncore/ReadWriteNonCoreDataServiceImpl.java @@ -177,7 +177,7 @@ public class ReadWriteNonCoreDataServiceImpl implements andClause = " and application_table_name = '" + appTable + "'"; } // PERMITTED datatables - String sql = "select application_table_name, registered_table_name, registered_table_label" + String sql = "select application_table_name, registered_table_name" + " from x_registered_table " + " where exists" + " (select 'f'" @@ -202,8 +202,7 @@ public class ReadWriteNonCoreDataServiceImpl implements while (rs.next()) { datatables.add(new DatatableData(rs .getString("application_table_name"), rs - .getString("registered_table_name"), rs - .getString("registered_table_label"))); + .getString("registered_table_name"))); } } catch (SQLException e) {