← Back to team overview

dhis2-devs team mailing list archive

[Branch ~dhis2-devs-core/dhis2/trunk] Rev 4673: Removed numeratorAggregationOperator and denominatorAggregationOperator properties from Indicator

 

------------------------------------------------------------
revno: 4673
committer: Lars Helge Overland <larshelge@xxxxxxxxx>
branch nick: dhis2
timestamp: Sat 2011-09-24 13:35:11 +0200
message:
  Removed numeratorAggregationOperator and denominatorAggregationOperator properties from Indicator
modified:
  dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/Indicator.java
  dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java
  dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/Indicator.hbm.xml
  dhis-2/dhis-services/dhis-service-datamart-default/src/test/java/org/hisp/dhis/datamart/DataMartServiceMultiDimensionTest.java
  dhis-2/dhis-services/dhis-service-datamart-default/src/test/java/org/hisp/dhis/datamart/DataMartServiceTest.java
  dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/file/rowhandler/IndicatorRowHandler.java
  dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/xml/converter/IndicatorConverter.java
  dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dxf/converter/IndicatorConverter.java
  dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/importer/IndicatorImporter.java
  dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfA.xml
  dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfA.zip
  dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfB.xml
  dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfC.xml
  dhis-2/dhis-support/dhis-support-jdbc/src/main/java/org/hisp/dhis/jdbc/batchhandler/IndicatorBatchHandler.java
  dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/ExcelUtils.java
  dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/PDFUtils.java
  dhis-2/dhis-support/dhis-support-test/src/main/java/org/hisp/dhis/DhisConvenienceTest.java
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/indicator/AddIndicatorAction.java
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/indicator/UpdateIndicatorAction.java
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/addIndicatorForm.vm
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/updateIndicatorForm.vm


--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk

Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/Indicator.java'
--- dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/Indicator.java	2011-09-06 11:52:18 +0000
+++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/Indicator.java	2011-09-24 11:35:11 +0000
@@ -55,16 +55,12 @@
 
     private String numeratorDescription;
 
-    private String numeratorAggregationOperator;
-
     private String explodedNumerator;
 
     private String denominator;
 
     private String denominatorDescription;
 
-    private String denominatorAggregationOperator;
-
     private String explodedDenominator;
 
     private Integer sortOrder;
@@ -202,16 +198,6 @@
         this.numeratorDescription = numeratorDescription;
     }
 
-    public String getNumeratorAggregationOperator()
-    {
-        return numeratorAggregationOperator;
-    }
-
-    public void setNumeratorAggregationOperator( String numeratorAggregationOperator )
-    {
-        this.numeratorAggregationOperator = numeratorAggregationOperator;
-    }
-
     public String getExplodedNumerator()
     {
         return explodedNumerator;
@@ -242,16 +228,6 @@
         this.denominatorDescription = denominatorDescription;
     }
 
-    public String getDenominatorAggregationOperator()
-    {
-        return denominatorAggregationOperator;
-    }
-
-    public void setDenominatorAggregationOperator( String denominatorAggregationOperator )
-    {
-        this.denominatorAggregationOperator = denominatorAggregationOperator;
-    }
-
     public String getExplodedDenominator()
     {
         return explodedDenominator;

=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java'
--- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java	2011-09-16 04:30:16 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java	2011-09-24 11:35:11 +0000
@@ -103,7 +103,9 @@
         executeSql( "ALTER TABLE section DROP COLUMN label" );
         executeSql( "ALTER TABLE section DROP COLUMN title" );
         executeSql( "ALTER TABLE organisationunit DROP COLUMN polygoncoordinates" );
-        executeSql( "ALTER TABLE dataelementcategory DROP COLUMN conceptName" );
+        executeSql( "ALTER TABLE indicator DROP COLUMN extendeddataelementid" );
+        executeSql( "ALTER TABLE indicator DROP COLUMN numeratoraggregationtype" );
+        executeSql( "ALTER TABLE indicator DROP COLUMN denominatoraggregationtype" );
 
         // remove relative period type
         executeSql( "DELETE FROM period WHERE periodtypeid=(select periodtypeid from periodtype where name='Relative')" );

=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/Indicator.hbm.xml'
--- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/Indicator.hbm.xml	2011-09-21 14:43:36 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/Indicator.hbm.xml	2011-09-24 11:35:11 +0000
@@ -43,14 +43,10 @@
 
     <property name="numeratorDescription" column="numeratordescription" type="text" />
 
-    <property name="numeratorAggregationOperator" column="numeratoraggregationtype" length="16" />
-
     <property name="denominator" column="denominator" type="text" />
 
     <property name="denominatorDescription" column="denominatordescription" type="text" />
 
-    <property name="denominatorAggregationOperator" column="denominatoraggregationtype" length="16" />
-
     <property name="sortOrder" />
 
     <property name="url" />

=== modified file 'dhis-2/dhis-services/dhis-service-datamart-default/src/test/java/org/hisp/dhis/datamart/DataMartServiceMultiDimensionTest.java'
--- dhis-2/dhis-services/dhis-service-datamart-default/src/test/java/org/hisp/dhis/datamart/DataMartServiceMultiDimensionTest.java	2010-12-07 17:02:27 +0000
+++ dhis-2/dhis-services/dhis-service-datamart-default/src/test/java/org/hisp/dhis/datamart/DataMartServiceMultiDimensionTest.java	2011-09-24 11:35:11 +0000
@@ -484,10 +484,8 @@
         String suffixB = Expression.SEPARATOR + categoryOptionComboB.getId();
         
         indicatorA.setNumerator( "[" + dataElementA.getId() + suffixA + "]*[" + dataElementA.getId() + suffixB + "]" );
-        indicatorA.setNumeratorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
         
         indicatorA.setDenominator( "1" );
-        indicatorA.setDenominatorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
         
         indicatorIds.add( indicatorService.addIndicator( indicatorA ) );
 
@@ -546,18 +544,14 @@
         String suffixB = Expression.SEPARATOR + categoryOptionComboB.getId();
         
         indicatorA.setNumerator( "[" + dataElementA.getId() + suffixA + "]+[" + dataElementA.getId() + suffixB + "]" );
-        indicatorA.setNumeratorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
         
         indicatorA.setDenominator( "100" );
-        indicatorA.setDenominatorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
 
         Indicator indicatorB = createIndicator( 'B', indicatorType );
 
         indicatorB.setNumerator( "[" + dataElementA.getId() + "]" );
-        indicatorB.setNumeratorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
         
         indicatorB.setDenominator( "100" );
-        indicatorB.setDenominatorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
 
         indicatorIds.add( indicatorService.addIndicator( indicatorA ) );
         indicatorIds.add( indicatorService.addIndicator( indicatorB ) );
@@ -631,10 +625,8 @@
         String suffixB = Expression.SEPARATOR + categoryOptionComboB.getId();
         
         indicatorA.setNumerator( "[" + dataElementA.getId() + suffixA + "]*[" + dataElementA.getId() + suffixB + "]" );
-        indicatorA.setNumeratorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
         
         indicatorA.setDenominator( "1" );
-        indicatorA.setDenominatorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
         
         indicatorIds.add( indicatorService.addIndicator( indicatorA ) );
 

=== modified file 'dhis-2/dhis-services/dhis-service-datamart-default/src/test/java/org/hisp/dhis/datamart/DataMartServiceTest.java'
--- dhis-2/dhis-services/dhis-service-datamart-default/src/test/java/org/hisp/dhis/datamart/DataMartServiceTest.java	2011-04-24 15:50:02 +0000
+++ dhis-2/dhis-services/dhis-service-datamart-default/src/test/java/org/hisp/dhis/datamart/DataMartServiceTest.java	2011-09-24 11:35:11 +0000
@@ -460,10 +460,8 @@
         String suffix = "." + categoryOptionCombo.getId();
         
         indicatorA.setNumerator( "[" + idC + suffix + "]*[" + idD + suffix + "]" );
-        indicatorA.setNumeratorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
         
         indicatorA.setDenominator( "[" + idE + suffix + "]+[" + idF + suffix + "]" );
-        indicatorA.setDenominatorAggregationOperator( DataElement.AGGREGATION_OPERATOR_AVERAGE );
         
         indicatorIds.add( indicatorService.addIndicator( indicatorA ) );
         
@@ -548,10 +546,8 @@
         String suffix = Expression.SEPARATOR + categoryOptionCombo.getId();
         
         indicatorA.setNumerator( "[" + idC + suffix + "]*[" + idD + suffix + "]" );
-        indicatorA.setNumeratorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
         
         indicatorA.setDenominator( "[" + idE + suffix + "]+[" + idF + suffix + "]" );
-        indicatorA.setDenominatorAggregationOperator( DataElement.AGGREGATION_OPERATOR_AVERAGE );
         
         indicatorIds.add( indicatorService.addIndicator( indicatorA ) );
         

=== modified file 'dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/file/rowhandler/IndicatorRowHandler.java'
--- dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/file/rowhandler/IndicatorRowHandler.java	2010-05-29 16:06:56 +0000
+++ dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/file/rowhandler/IndicatorRowHandler.java	2011-09-24 11:35:11 +0000
@@ -27,9 +27,7 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-import static org.hisp.dhis.dataelement.DataElement.AGGREGATION_OPERATOR_SUM;
 import static org.hisp.dhis.importexport.dhis14.util.Dhis14ExpressionConverter.convertExpressionFromDhis14;
-import static org.hisp.dhis.importexport.dhis14.util.Dhis14ExpressionConverter.getFirstDataElementId;
 
 import java.util.Map;
 
@@ -39,7 +37,6 @@
 import org.hisp.dhis.importexport.ImportParams;
 import org.hisp.dhis.importexport.analysis.ImportAnalyser;
 import org.hisp.dhis.importexport.importer.IndicatorImporter;
-import org.hisp.dhis.importexport.mapping.NameMappingUtil;
 import org.hisp.dhis.indicator.Indicator;
 import org.hisp.dhis.indicator.IndicatorService;
 import org.hisp.dhis.system.util.UUIdUtils;
@@ -57,8 +54,6 @@
     
     private Map<Object, Integer> dataElementMap;
     
-    private Map<Object, String> dataElementAggregationOperatorMap;
-    
     private DataElementCategoryOptionCombo categoryOptionCombo;
     
     private ImportParams params;
@@ -81,7 +76,6 @@
         this.indicatorService = indicatorService;
         this.indicatorTypeMap = indicatorTypeMap;
         this.dataElementMap = dataElementMap;
-        this.dataElementAggregationOperatorMap = NameMappingUtil.getDataElementAggregationOperatorMap();
         this.categoryOptionCombo = categoryOptionCombo;
         this.params = params;
         this.importAnalyser = importAnalyser;
@@ -108,12 +102,6 @@
         }
         
         indicator.getIndicatorType().setId( indicatorTypeMap.get( indicator.getIndicatorType().getId() ) );            
-                
-        final String numeratorAggregationOperator = dataElementAggregationOperatorMap.get( getFirstDataElementId( indicator.getNumerator() ) );
-        final String denominatorAggregationOperator = dataElementAggregationOperatorMap.get( getFirstDataElementId( indicator.getDenominator() ) );
-        
-        indicator.setNumeratorAggregationOperator( numeratorAggregationOperator != null ? numeratorAggregationOperator : AGGREGATION_OPERATOR_SUM );
-        indicator.setDenominatorAggregationOperator( denominatorAggregationOperator != null ? denominatorAggregationOperator : AGGREGATION_OPERATOR_SUM );
         
         indicator.setNumerator( convertExpressionFromDhis14( indicator.getNumerator(), dataElementMap, categoryOptionCombo.getId(), indicator.getName() ) );
         indicator.setDenominator( convertExpressionFromDhis14( indicator.getDenominator(), dataElementMap, categoryOptionCombo.getId(), indicator.getName() ) );

=== modified file 'dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/xml/converter/IndicatorConverter.java'
--- dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/xml/converter/IndicatorConverter.java	2010-11-15 14:01:36 +0000
+++ dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/xml/converter/IndicatorConverter.java	2011-09-24 11:35:11 +0000
@@ -27,10 +27,8 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-import static org.hisp.dhis.dataelement.DataElement.AGGREGATION_OPERATOR_SUM;
 import static org.hisp.dhis.importexport.dhis14.util.Dhis14ExpressionConverter.convertExpressionFromDhis14;
 import static org.hisp.dhis.importexport.dhis14.util.Dhis14ExpressionConverter.convertExpressionToDhis14;
-import static org.hisp.dhis.importexport.dhis14.util.Dhis14ExpressionConverter.getFirstDataElementId;
 import static org.hisp.dhis.importexport.dhis14.util.Dhis14TypeHandler.convertBooleanFromDhis14;
 import static org.hisp.dhis.system.util.ConversionUtils.parseInt;
 
@@ -97,7 +95,6 @@
 
     private Map<Object, Integer> indicatorTypeMapping;
     private Map<Object, Integer> dataElementMapping;
-    private Map<Object, String> dataElementAggregationOperatorMap;
     
     private DataElementCategoryOptionCombo categoryOptionCombo;
     
@@ -127,7 +124,6 @@
         this.importObjectService = importObjectService;
         this.indicatorTypeMapping = new MimicingHashMap<Object, Integer>();
         this.dataElementMapping = new MimicingHashMap<Object, Integer>();
-        this.dataElementAggregationOperatorMap = NameMappingUtil.getDataElementAggregationOperatorMap();
         this.indicatorService = indicatorService;
         this.importAnalyser = importAnalyser;
         this.categoryOptionCombo = categoryOptionCombo;
@@ -195,12 +191,6 @@
         indicator.setNumeratorDescription( values.get( FIELD_NUMERATOR_DESCRIPTION ) );
         indicator.setDenominatorDescription( values.get( FIELD_DENOMINATOR_DESCRIPTION ) );
 
-        final String numeratorAggregationOperator = dataElementAggregationOperatorMap.get( getFirstDataElementId( indicator.getNumerator() ) );
-        final String denominatorAggregationOperator = dataElementAggregationOperatorMap.get( getFirstDataElementId( indicator.getDenominator() ) );
-
-        indicator.setNumeratorAggregationOperator( numeratorAggregationOperator != null ? numeratorAggregationOperator : AGGREGATION_OPERATOR_SUM );
-        indicator.setDenominatorAggregationOperator( denominatorAggregationOperator != null ? denominatorAggregationOperator : AGGREGATION_OPERATOR_SUM );
-        
         indicator.setNumerator( convertExpressionFromDhis14( values.get( FIELD_NUMERATOR ), dataElementMapping, categoryOptionCombo.getId(), indicator.getName() ) );
         indicator.setDenominator( convertExpressionFromDhis14( values.get( FIELD_DENOMINATOR ), dataElementMapping, categoryOptionCombo.getId(), indicator.getName() ) );
 

=== modified file 'dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dxf/converter/IndicatorConverter.java'
--- dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dxf/converter/IndicatorConverter.java	2010-12-05 17:38:27 +0000
+++ dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dxf/converter/IndicatorConverter.java	2011-09-24 11:35:11 +0000
@@ -66,10 +66,8 @@
     private static final String FIELD_INDICATOR_TYPE = "indicatorType";
     private static final String FIELD_NUMERATOR = "numerator";
     private static final String FIELD_NUMERATOR_DESCRIPTION = "numeratorDescription";
-    private static final String FIELD_NUMERATOR_AGGREGATION_OPERATOR = "numeratorAggregationOperator";
     private static final String FIELD_DENOMINATOR = "denominator";
     private static final String FIELD_DENOMINATOR_DESCRIPTION = "denominatorDescription";
-    private static final String FIELD_DENOMINATOR_AGGREGATION_OPERATOR = "denominatorAggregationOperator";
     private static final String FIELD_LAST_UPDATED = "lastUpdated";
     
     // -------------------------------------------------------------------------
@@ -153,10 +151,8 @@
                 writer.writeElement( FIELD_INDICATOR_TYPE, String.valueOf( indicator.getIndicatorType().getId() ) );
                 writer.writeElement( FIELD_NUMERATOR, indicator.getNumerator() );
                 writer.writeElement( FIELD_NUMERATOR_DESCRIPTION, indicator.getNumeratorDescription() );
-                writer.writeElement( FIELD_NUMERATOR_AGGREGATION_OPERATOR, indicator.getNumeratorAggregationOperator() );
                 writer.writeElement( FIELD_DENOMINATOR, indicator.getDenominator() );
                 writer.writeElement( FIELD_DENOMINATOR_DESCRIPTION, indicator.getDenominatorDescription() );
-                writer.writeElement( FIELD_DENOMINATOR_AGGREGATION_OPERATOR, indicator.getDenominatorAggregationOperator() );
                 writer.writeElement( FIELD_LAST_UPDATED, DateUtils.getMediumDateString( indicator.getLastUpdated() ), EMPTY );
                             
                 writer.closeElement();
@@ -187,10 +183,8 @@
             indicator.getIndicatorType().setId( indicatorTypeMapping.get( Integer.parseInt( values.get( FIELD_INDICATOR_TYPE ) ) ) );
             indicator.setNumerator( expressionService.convertExpression( values.get( FIELD_NUMERATOR ), dataElementMapping, categoryOptionComboMapping ) );
             indicator.setNumeratorDescription( values.get( FIELD_NUMERATOR_DESCRIPTION ) );
-            indicator.setNumeratorAggregationOperator( values.get( FIELD_NUMERATOR_AGGREGATION_OPERATOR ) );
             indicator.setDenominator( expressionService.convertExpression( values.get( FIELD_DENOMINATOR ), dataElementMapping, categoryOptionComboMapping ) );
             indicator.setDenominatorDescription( values.get( FIELD_DENOMINATOR_DESCRIPTION ) );
-            indicator.setDenominatorAggregationOperator( values.get( FIELD_DENOMINATOR_AGGREGATION_OPERATOR ) );
             indicator.setLastUpdated( DateUtils.getMediumDate( values.get( FIELD_LAST_UPDATED ) ) );            
             
             importObject( indicator, params );

=== modified file 'dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/importer/IndicatorImporter.java'
--- dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/importer/IndicatorImporter.java	2011-01-17 17:03:05 +0000
+++ dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/importer/IndicatorImporter.java	2011-09-24 11:35:11 +0000
@@ -80,10 +80,8 @@
         match.setIndicatorType( object.getIndicatorType() );
         match.setNumerator( object.getNumerator() );
         match.setNumeratorDescription( object.getNumeratorDescription() );
-        match.setNumeratorAggregationOperator( object.getNumeratorAggregationOperator() );
         match.setDenominator( object.getDenominator() );
         match.setDenominatorDescription( object.getDenominatorDescription() );
-        match.setDenominatorAggregationOperator( object.getDenominatorAggregationOperator() );
         match.setLastUpdated( object.getLastUpdated() );
         
         indicatorService.updateIndicator( match );                
@@ -133,19 +131,11 @@
         {
             return false;
         }
-        if ( !isSimiliar( object.getNumeratorAggregationOperator(), existing.getNumeratorAggregationOperator() ) || ( isNotNull( object.getNumeratorAggregationOperator(), existing.getNumeratorAggregationOperator() ) && !object.getNumeratorAggregationOperator().equals( existing.getNumeratorAggregationOperator() ) ) )
-        {
-            return false;
-        }
         if ( !isSimiliar( object.getDenominatorDescription(), existing.getDenominatorDescription() ) || ( isNotNull( object.getDenominatorDescription(), existing.getDenominatorDescription() ) && !object.getDenominatorDescription().equals( existing.getDenominatorDescription() ) ) )
         {
             return false;
         }
-        if ( !isSimiliar( object.getDenominatorAggregationOperator(), existing.getDenominatorAggregationOperator() ) || ( isNotNull( object.getDenominatorAggregationOperator(), existing.getDenominatorAggregationOperator() ) && !object.getDenominatorAggregationOperator().equals( existing.getDenominatorAggregationOperator() ) ) )
-        {
-            return false;
-        }
-
+        
         return true;
     }
 }

=== modified file 'dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfA.xml'
--- dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfA.xml	2010-12-05 17:38:27 +0000
+++ dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfA.xml	2011-09-24 11:35:11 +0000
@@ -258,10 +258,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
         <indicator>
             <id>66</id>
@@ -275,10 +273,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
         <indicator>
             <id>67</id>
@@ -292,10 +288,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
     </indicators>
     <indicatorGroups>

=== modified file 'dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfA.zip'
Binary files dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfA.zip	2010-12-05 17:38:27 +0000 and dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfA.zip	2011-09-24 11:35:11 +0000 differ
=== modified file 'dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfB.xml'
--- dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfB.xml	2010-12-05 17:38:27 +0000
+++ dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfB.xml	2011-09-24 11:35:11 +0000
@@ -368,10 +368,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
         <indicator>
             <id>66</id>
@@ -402,10 +400,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
         <indicator>
             <id>68</id>
@@ -419,10 +415,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
         <indicator>
             <id>69</id>
@@ -436,10 +430,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
     </indicators>
     <indicatorGroups>

=== modified file 'dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfC.xml'
--- dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfC.xml	2010-12-05 17:38:27 +0000
+++ dhis-2/dhis-services/dhis-service-importexport/src/test/resources/dxfC.xml	2011-09-24 11:35:11 +0000
@@ -368,10 +368,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
         <indicator>
             <id>66</id>
@@ -385,10 +383,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
         <indicator>
             <id>67</id>
@@ -402,10 +398,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
         <indicator>
             <id>68</id>
@@ -419,10 +413,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
         <indicator>
             <id>69</id>
@@ -436,10 +428,8 @@
             <indicatorType>65</indicatorType>
             <numerator>Numerator</numerator>
             <numeratorDescription>NumeratorDescription</numeratorDescription>
-            <numeratorAggregationOperator>sum</numeratorAggregationOperator>
             <denominator>Denominator</denominator>
             <denominatorDescription>DenominatorDescription</denominatorDescription>
-            <denominatorAggregationOperator>sum</denominatorAggregationOperator>
         </indicator>
     </indicators>
     <indicatorGroups>

=== modified file 'dhis-2/dhis-support/dhis-support-jdbc/src/main/java/org/hisp/dhis/jdbc/batchhandler/IndicatorBatchHandler.java'
--- dhis-2/dhis-support/dhis-support-jdbc/src/main/java/org/hisp/dhis/jdbc/batchhandler/IndicatorBatchHandler.java	2011-01-17 17:03:05 +0000
+++ dhis-2/dhis-support/dhis-support-jdbc/src/main/java/org/hisp/dhis/jdbc/batchhandler/IndicatorBatchHandler.java	2011-09-24 11:35:11 +0000
@@ -102,10 +102,8 @@
         statementBuilder.setColumn( "indicatortypeid" );
         statementBuilder.setColumn( "numerator" );
         statementBuilder.setColumn( "numeratordescription" );
-        statementBuilder.setColumn( "numeratoraggregationtype" );
         statementBuilder.setColumn( "denominator" );
         statementBuilder.setColumn( "denominatordescription" );
-        statementBuilder.setColumn( "denominatoraggregationtype" );
         statementBuilder.setColumn( "sortorder" );
         statementBuilder.setColumn( "lastupdated" );
     }
@@ -122,10 +120,8 @@
         statementBuilder.setValue( indicator.getIndicatorType().getId() );
         statementBuilder.setValue( indicator.getNumerator() );
         statementBuilder.setValue( indicator.getNumeratorDescription() );
-        statementBuilder.setValue( indicator.getNumeratorAggregationOperator() );
         statementBuilder.setValue( indicator.getDenominator() );
         statementBuilder.setValue( indicator.getDenominatorDescription() );
-        statementBuilder.setValue( indicator.getDenominatorAggregationOperator() );
         statementBuilder.setValue( indicator.getSortOrder() );
         statementBuilder.setValue( indicator.getLastUpdated() );
     }

=== modified file 'dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/ExcelUtils.java'
--- dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/ExcelUtils.java	2011-03-12 10:25:49 +0000
+++ dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/ExcelUtils.java	2011-09-24 11:35:11 +0000
@@ -143,14 +143,10 @@
         sheet.addCell( new Label( column++, row, getType().get( indicator.getIndicatorType().getName() ), format ) );
 
         sheet.addCell( new Label( column++, row, indicator.getNumeratorDescription(), format ) );
-        sheet.addCell( new Label( column++, row, i18n.getString( getAggregationOperator().get(
-            indicator.getNumeratorAggregationOperator() ) ), format ) );
         sheet.addCell( new Label( column++, row,
             expressionService.getExpressionDescription( indicator.getNumerator() ), format ) );
 
         sheet.addCell( new Label( column++, row, indicator.getDenominatorDescription(), format ) );
-        sheet.addCell( new Label( column++, row, i18n.getString( getAggregationOperator().get(
-            indicator.getDenominatorAggregationOperator() ) ), format ) );
         sheet.addCell( new Label( column++, row, expressionService
             .getExpressionDescription( indicator.getDenominator() ), format ) );
     }

=== modified file 'dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/PDFUtils.java'
--- dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/PDFUtils.java	2011-09-14 03:44:56 +0000
+++ dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/PDFUtils.java	2011-09-24 11:35:11 +0000
@@ -473,24 +473,12 @@
         table.addCell( getItalicCell( i18n.getString( "numerator_description" ) ) );
         table.addCell( getTextCell( indicator.getNumeratorDescription() ) );
 
-        if ( nullIfEmpty( indicator.getNumeratorAggregationOperator() ) != null )
-        {
-            table.addCell( getItalicCell( i18n.getString( "numerator_aggregation_operator" ) ) );
-            table.addCell( getTextCell( i18n.getString( getAggregationOperator().get( indicator.getNumeratorAggregationOperator() ) ) ) );
-        }
-
         table.addCell( getItalicCell( i18n.getString( "numerator_formula" ) ) );
         table.addCell( getTextCell( expressionService.getExpressionDescription( indicator.getNumerator() ) ) );
 
         table.addCell( getItalicCell( i18n.getString( "denominator_description" ) ) );
         table.addCell( getTextCell( indicator.getDenominatorDescription() ) );
 
-        if ( nullIfEmpty( indicator.getDenominatorAggregationOperator() ) != null )
-        {
-            table.addCell( getItalicCell( i18n.getString( "denominator_aggregation_operator" ) ) );
-            table.addCell( getTextCell( i18n.getString( getAggregationOperator().get( indicator.getDenominatorAggregationOperator() ) ) ) );
-        }
-
         table.addCell( getItalicCell( i18n.getString( "denominator_formula" ) ) );
         table.addCell( getTextCell( expressionService.getExpressionDescription( indicator.getDenominator() ) ) );
 

=== modified file 'dhis-2/dhis-support/dhis-support-test/src/main/java/org/hisp/dhis/DhisConvenienceTest.java'
--- dhis-2/dhis-support/dhis-support-test/src/main/java/org/hisp/dhis/DhisConvenienceTest.java	2011-09-02 11:25:37 +0000
+++ dhis-2/dhis-support/dhis-support-test/src/main/java/org/hisp/dhis/DhisConvenienceTest.java	2011-09-24 11:35:11 +0000
@@ -513,10 +513,8 @@
         indicator.setIndicatorType( type );
         indicator.setNumerator( "Numerator" );
         indicator.setNumeratorDescription( "NumeratorDescription" );
-        indicator.setNumeratorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
         indicator.setDenominator( "Denominator" );
         indicator.setDenominatorDescription( "DenominatorDescription" );
-        indicator.setDenominatorAggregationOperator( DataElement.AGGREGATION_OPERATOR_SUM );
 
         return indicator;
     }

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/indicator/AddIndicatorAction.java'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/indicator/AddIndicatorAction.java	2011-09-22 10:32:21 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/indicator/AddIndicatorAction.java	2011-09-24 11:35:11 +0000
@@ -135,13 +135,6 @@
         this.numeratorDescription = numeratorDescription;
     }
 
-    private String numeratorAggregationOperator;
-
-    public void setNumeratorAggregationOperator( String numeratorAggregationOperator )
-    {
-        this.numeratorAggregationOperator = numeratorAggregationOperator;
-    }
-
     private String denominator;
 
     public void setDenominator( String denominator )
@@ -156,13 +149,6 @@
         this.denominatorDescription = denominatorDescription;
     }
 
-    private String denominatorAggregationOperator;
-
-    public void setDenominatorAggregationOperator( String denominatorAggregationOperator )
-    {
-        this.denominatorAggregationOperator = denominatorAggregationOperator;
-    }
-
     private List<String> jsonAttributeValues;
 
     public void setJsonAttributeValues( List<String> jsonAttributeValues )
@@ -205,10 +191,8 @@
         indicator.setUrl( url );
         indicator.setNumerator( numerator );
         indicator.setNumeratorDescription( numeratorDescription );
-        indicator.setNumeratorAggregationOperator( numeratorAggregationOperator );
         indicator.setDenominator( denominator );
         indicator.setDenominatorDescription( denominatorDescription );
-        indicator.setDenominatorAggregationOperator( denominatorAggregationOperator );
 
         if ( jsonAttributeValues != null )
         {

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/indicator/UpdateIndicatorAction.java'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/indicator/UpdateIndicatorAction.java	2011-09-22 10:32:21 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/indicator/UpdateIndicatorAction.java	2011-09-24 11:35:11 +0000
@@ -142,13 +142,6 @@
         this.numeratorDescription = numeratorDescription;
     }
 
-    private String numeratorAggregationOperator;
-
-    public void setNumeratorAggregationOperator( String numeratorAggregationOperator )
-    {
-        this.numeratorAggregationOperator = numeratorAggregationOperator;
-    }
-
     private String denominator;
 
     public void setDenominator( String denominator )
@@ -163,13 +156,6 @@
         this.denominatorDescription = denominatorDescription;
     }
 
-    private String denominatorAggregationOperator;
-
-    public void setDenominatorAggregationOperator( String denominatorAggregationOperator )
-    {
-        this.denominatorAggregationOperator = denominatorAggregationOperator;
-    }
-
     private List<String> jsonAttributeValues;
 
     public void setJsonAttributeValues( List<String> jsonAttributeValues )
@@ -212,10 +198,8 @@
         indicator.setUrl( url );
         indicator.setNumerator( numerator );
         indicator.setNumeratorDescription( numeratorDescription );
-        indicator.setNumeratorAggregationOperator( numeratorAggregationOperator );
         indicator.setDenominator( denominator );
         indicator.setDenominatorDescription( denominatorDescription );
-        indicator.setDenominatorAggregationOperator( denominatorAggregationOperator );
 
         if ( jsonAttributeValues != null )
         {

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/addIndicatorForm.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/addIndicatorForm.vm	2011-09-21 12:46:20 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/addIndicatorForm.vm	2011-09-24 11:35:11 +0000
@@ -23,14 +23,9 @@
 <h3>$i18n.getString( "create_new_indicator" )</h3>
 
 <form id="addIndicatorForm" action="addIndicator.action" method="post" >
-<div>
-	
-	<input type="hidden" id="numeratorDescription" name="numeratorDescription"/>
-	<input type="hidden" id="numeratorAggregationOperator" name="numeratorAggregationOperator"/>
-	
-	<input type="hidden" id="denominatorDescription" name="denominatorDescription" value=""/>
-	<input type="hidden" id="denominatorAggregationOperator" name="denominatorAggregationOperator" value="sum"/>
-</div>
+
+<input type="hidden" id="numeratorDescription" name="numeratorDescription"/>	
+<input type="hidden" id="denominatorDescription" name="denominatorDescription" value=""/>
 
 <table>
 	<tr>

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/updateIndicatorForm.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/updateIndicatorForm.vm	2011-09-21 12:46:20 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/updateIndicatorForm.vm	2011-09-24 11:35:11 +0000
@@ -23,15 +23,9 @@
 
 <form id="updateIndicatorForm" action="updateIndicator.action" method="post" >
 
-<div>
-	<input type="hidden" id="id" name="id" value="$indicator.id"/>
-	
-	<input type="hidden" id="numeratorDescription" name="numeratorDescription" value="$!indicator.numeratorDescription"/>
-	<input type="hidden" id="numeratorAggregationOperator" name="numeratorAggregationOperator" value="$!indicator.numeratorAggregationOperator"/>
-	
-	<input type="hidden" id="denominatorDescription" name="denominatorDescription" value="$!indicator.denominatorDescription"/>
-	<input type="hidden" id="denominatorAggregationOperator" name="denominatorAggregationOperator" value="$!indicator.denominatorAggregationOperator"/>
-</div>
+<input type="hidden" id="id" name="id" value="$indicator.id"/>
+<input type="hidden" id="numeratorDescription" name="numeratorDescription" value="$!indicator.numeratorDescription"/>
+<input type="hidden" id="denominatorDescription" name="denominatorDescription" value="$!indicator.denominatorDescription"/>
 
 <table>
 	<tr>