=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/common/IdentityPopulator.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/common/IdentityPopulator.java 2014-02-07 20:25:49 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/common/IdentityPopulator.java 2014-02-10 08:26:08 +0000 @@ -36,6 +36,8 @@ import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.support.rowset.SqlRowSet; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.UUID; @@ -47,19 +49,17 @@ { private static final Log log = LogFactory.getLog( IdentityPopulator.class ); - private static final String[] tables = { "chart", "constant", "concept", "attribute", "indicatortype", "indicatorgroupset", "indicator", - "indicatorgroup", "datadictionary", "validationrulegroup", "validationrule", "dataset", "orgunitlevel", "document", - "organisationunit", "orgunitgroup", "orgunitgroupset", "dataelementcategoryoption", "dataelementgroup", "sqlview", - "dataelement", "dataelementgroupset", "dataelementcategory", "categorycombo", "categoryoptioncombo", "map", "mapview", - "reporttable", "report", "messageconversation", "message", "userinfo", "usergroup", "userrole", "maplegend", - "maplegendset", "maplayer", "section", "optionset", "program", "programinstance", "programstage", "programstageinstance", - "trackedentityinstance", "relationshiptype" - }; - private static final Map TABLE_ID_MAP = DimensionalObjectUtils.asMap( "dataelementcategoryoption", "categoryoptionid", "dataelementcategory", "categoryid" ); + private List tables = new ArrayList(); + + public void setTables( List tables ) + { + this.tables = tables; + } + // ------------------------------------------------------------------------- // Dependencies // ------------------------------------------------------------------------- === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2014-01-31 18:08:43 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2014-02-10 08:26:08 +0000 @@ -878,6 +878,38 @@ + + + constant + concept + attribute + indicatortype + indicator + indicatorgroup + indicatorgroupset + datadictionary + validationrule + validationrulegroup + dataset + section + orgunitlevel + organisationunit + orgunitgroup + orgunitgroupset + dataelement + dataelementgroup + dataelementgroupset + sqlview + dataelementcategory + dataelementcategoryoption + categorycombo + categoryoptioncombo + userinfo + usergroup + userrole + optionset + + === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/trackedentity/startup/TableAlteror.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/trackedentity/startup/TableAlteror.java 2014-02-09 02:56:41 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/trackedentity/startup/TableAlteror.java 2014-02-10 08:26:08 +0000 @@ -38,7 +38,6 @@ import org.amplecode.quick.StatementManager; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.hisp.dhis.common.CodeGenerator; import org.hisp.dhis.dataelement.DataElement; import org.hisp.dhis.dataelement.DataElementService; import org.hisp.dhis.dataentryform.DataEntryForm; @@ -184,8 +183,6 @@ executeSql( "update program set remindCompleted=false where remindCompleted is null" ); executeSql( "UPDATE programinstance SET followup=false where followup is null" ); - updateUid(); - updateUidInDataEntryFrom(); updateProgramInstanceStatus(); @@ -269,47 +266,6 @@ log.info( "Dropped program_attributes table." ); } - private void updateUid() - { - updateUidColumn( "trackedentityattribute" ); - updateUidColumn( "trackedentityattributegroup" ); - updateUidColumn( "program" ); - updateUidColumn( "trackedentityattribute" ); - updateUidColumn( "programstage" ); - updateUidColumn( "programstagesection" ); - updateUidColumn( "programvalidation" ); - updateUidColumn( "caseaggregatecondition" ); - } - - private void updateUidColumn( String tableName ) - { - StatementHolder holder = statementManager.getHolder(); - - try - { - Statement statement = holder.getStatement(); - - ResultSet resultSet = statement.executeQuery( "SELECT " + tableName + "id FROM " + tableName - + " where uid is null" ); - - while ( resultSet.next() ) - { - String uid = CodeGenerator.generateCode(); - - executeSql( "UPDATE " + tableName + " SET uid='" + uid + "' WHERE " + tableName + "id=" - + resultSet.getInt( 1 ) ); - } - } - catch ( Exception ex ) - { - log.debug( ex ); - } - finally - { - holder.close(); - } - } - private void updateUidInDataEntryFrom() { Collection programStages = programStageService.getAllProgramStages(); === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-patient/src/main/resources/META-INF/dhis/beans.xml 2014-02-07 20:25:49 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/resources/META-INF/dhis/beans.xml 2014-02-10 08:26:08 +0000 @@ -391,8 +391,26 @@ ref="org.hisp.dhis.dataentryform.DataEntryFormService" /> - + + + + + + + trackedentityattribute + trackedentityattributegroup + program + programstage + programinstance + programstageinstance + relationshiptype + programstagesection + programvalidation + + + + + @@ -400,6 +418,7 @@ + === modified file 'dhis-2/dhis-services/dhis-service-reporting/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-reporting/src/main/resources/META-INF/dhis/beans.xml 2013-12-21 19:02:27 +0000 +++ dhis-2/dhis-services/dhis-service-reporting/src/main/resources/META-INF/dhis/beans.xml 2014-02-10 08:26:08 +0000 @@ -203,6 +203,42 @@ + + + + + + + reporttable + chart + map + mapview + maplegend + maplegendset + report + messageconversation + message + document + dashboard + dashboarditem + interpretation + interpretationcomment + + + + + + + + + + + + + + + + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/pom.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/pom.xml 2014-01-09 21:56:49 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/pom.xml 2014-02-10 08:26:08 +0000 @@ -49,11 +49,6 @@ dhis-service-core - - org.hisp.dhis - dhis-service-importexport - -