=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/chart/Chart.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/chart/Chart.java 2013-05-09 14:04:30 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/chart/Chart.java 2013-05-09 14:55:04 +0000 @@ -37,7 +37,9 @@ import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; +import java.util.HashMap; import java.util.List; +import java.util.Map; import org.hisp.dhis.common.BaseDimensionalObject; import org.hisp.dhis.common.BaseIdentifiableObject; @@ -175,6 +177,8 @@ private transient List filters = new ArrayList(); + private Map parentGraphMap = new HashMap(); + // ------------------------------------------------------------------------- // Constructors // ------------------------------------------------------------------------- @@ -218,6 +222,11 @@ { filters.addAll( getDimensionalObjectList( filter ) ); } + + for ( OrganisationUnit organisationUnit : organisationUnits ) + { + parentGraphMap.put( organisationUnit.getUid(), organisationUnit.getParentGraph() ); + } } private List getDimensionalObjectList( String dimension ) @@ -888,7 +897,19 @@ public void setFilters( List filters ) { this.filters = filters; - } + } + + @JsonProperty + @JsonView({ DetailedView.class, ExportView.class }) + public Map getParentGraphMap() + { + return parentGraphMap; + } + + public void setParentGraphMap( Map parentGraphMap ) + { + this.parentGraphMap = parentGraphMap; + } // ------------------------------------------------------------------------- // Merge with === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/reporttable/ReportTable.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/reporttable/ReportTable.java 2013-04-24 11:44:29 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/reporttable/ReportTable.java 2013-05-09 14:55:04 +0000 @@ -1680,6 +1680,18 @@ this.categoryOptionCombos = categoryOptionCombos; } + @JsonProperty + @JsonView({ DetailedView.class, ExportView.class }) + public Map getParentGraphMap() + { + return parentGraphMap; + } + + public void setParentGraphMap( Map parentGraphMap ) + { + this.parentGraphMap = parentGraphMap; + } + @Override public void mergeWith( IdentifiableObject other ) { @@ -1736,16 +1748,4 @@ filterDimensions.addAll( reportTable.getFilterDimensions() ); } } - - @JsonProperty - @JsonView({ DetailedView.class, ExportView.class }) - public Map getParentGraphMap() - { - return parentGraphMap; - } - - public void setParentGraphMap( Map parentGraphMap ) - { - this.parentGraphMap = parentGraphMap; - } }