=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/aggregation/AggregatedDataSetAssociation.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/aggregation/AggregatedDataSetAssociation.java 2011-01-25 20:50:16 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/aggregation/AggregatedDataSetAssociation.java 2011-03-24 16:58:40 +0000 @@ -27,14 +27,12 @@ package org.hisp.dhis.aggregation; -import java.io.Serializable; /** * @author Chau Thu Tran * @version $ID : AggregatedDataSetAssociation.java 10:02:44 AM Jul 9, 2010 */ public class AggregatedDataSetAssociation - implements Serializable { private int periodTypeId; === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/caseaggregation/CaseAggregationCondition.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/caseaggregation/CaseAggregationCondition.java 2010-11-30 06:17:34 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/caseaggregation/CaseAggregationCondition.java 2011-03-24 16:58:40 +0000 @@ -27,8 +27,6 @@ package org.hisp.dhis.caseaggregation; -import java.io.Serializable; - import org.hisp.dhis.dataelement.DataElement; import org.hisp.dhis.dataelement.DataElementCategoryOptionCombo; @@ -38,7 +36,6 @@ * @version CaseAggregationCondition.java Nov 17, 2010 10:47:12 AM */ public class CaseAggregationCondition - implements Serializable { public static final String SEPARATOR_ID = "\\."; === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/manager/DashBoardConfiguration.java' => 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dashboard/DashboardConfiguration.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/manager/DashBoardConfiguration.java 2010-04-12 21:23:33 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dashboard/DashboardConfiguration.java 2011-03-24 16:58:40 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.manager; +package org.hisp.dhis.dashboard; /* * Copyright (c) 2004-2010, University of Oslo @@ -35,16 +35,18 @@ * @author Lars Helge Overland * @version $Id$ */ -public class DashBoardConfiguration +public class DashboardConfiguration implements Serializable { + private static final long serialVersionUID = 8829362188465214078L; + private Map areaItems; // ------------------------------------------------------------------------- // Constructor // ------------------------------------------------------------------------- - public DashBoardConfiguration() + public DashboardConfiguration() { areaItems = new HashMap(); } === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/manager/DashboardManager.java' => 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dashboard/DashboardManager.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/manager/DashboardManager.java 2010-04-12 21:23:33 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dashboard/DashboardManager.java 2011-03-24 16:58:40 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.manager; +package org.hisp.dhis.dashboard; /* * Copyright (c) 2004-2010, University of Oslo @@ -43,4 +43,6 @@ Map getContent(); Set getContentProviderNames(); + + DashboardConfiguration getConfiguration(); } === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/rss/RssItem.java' => 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dashboard/RssItem.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/rss/RssItem.java 2010-04-12 21:23:33 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dashboard/RssItem.java 2011-03-24 16:58:40 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.rss; +package org.hisp.dhis.dashboard; /* * Copyright (c) 2004-2010, University of Oslo @@ -36,6 +36,8 @@ public class RssItem implements Serializable { + private static final long serialVersionUID = 3865942196910511305L; + private String title; private String link; === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/datalock/DataSetLock.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/datalock/DataSetLock.java 2009-09-14 16:07:07 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/datalock/DataSetLock.java 2011-03-24 16:58:40 +0000 @@ -26,7 +26,6 @@ */ package org.hisp.dhis.datalock; -import java.io.Serializable; import java.util.Date; import java.util.HashSet; import java.util.Set; @@ -39,7 +38,7 @@ * @author Brajesh Murari * @version $Id$ */ -public class DataSetLock implements Serializable +public class DataSetLock { /** * The unique identifier for this DataSetLock === added directory 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/manager' === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/manager/DefaultDashboardManager.java' => 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/manager/DefaultDashboardManager.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/manager/DefaultDashboardManager.java 2010-04-12 21:23:33 +0000 +++ dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/manager/DefaultDashboardManager.java 2011-03-24 16:58:40 +0000 @@ -32,6 +32,8 @@ import java.util.Map; import java.util.Set; +import org.hisp.dhis.dashboard.DashboardConfiguration; +import org.hisp.dhis.dashboard.DashboardManager; import org.hisp.dhis.dashboard.provider.ContentProvider; import org.hisp.dhis.user.NoCurrentUserException; import org.hisp.dhis.user.UserSettingService; @@ -43,7 +45,7 @@ public class DefaultDashboardManager implements DashboardManager { - private static final String KEY_USERSETTING = "dashboardConfiguration"; + private static final String KEY_USERSETTING = "dashboardConfig"; private Map contentProviders; @@ -69,7 +71,7 @@ public void setAreaItem( String area, String item ) { - DashBoardConfiguration config = getConfiguration(); + DashboardConfiguration config = getConfiguration(); config.setAreaItem( area, item ); @@ -78,7 +80,7 @@ public void clearArea( String area ) { - DashBoardConfiguration config = getConfiguration(); + DashboardConfiguration config = getConfiguration(); config.clearArea( area ); @@ -89,7 +91,7 @@ { Map content = new HashMap(); - DashBoardConfiguration config = getConfiguration(); + DashboardConfiguration config = getConfiguration(); Collection items = config.getAreaItems().values(); @@ -111,25 +113,25 @@ return contentProviders.keySet(); } + public DashboardConfiguration getConfiguration() + { + try + { + DashboardConfiguration config = (DashboardConfiguration) userSettingService.getUserSetting( KEY_USERSETTING ); + + return config != null ? config : new DashboardConfiguration(); + } + catch ( NoCurrentUserException ex ) + { + throw new RuntimeException( "Could not get configuration because no current user exists", ex ); + } + } + // ------------------------------------------------------------------------- // Supportive methods // ------------------------------------------------------------------------- - private DashBoardConfiguration getConfiguration() - { - try - { - DashBoardConfiguration config = (DashBoardConfiguration) userSettingService.getUserSetting( KEY_USERSETTING ); - - return config != null ? config : new DashBoardConfiguration(); - } - catch ( NoCurrentUserException ex ) - { - throw new RuntimeException( "Could not get configuration because no current user exists", ex ); - } - } - - private void setConfiguration( DashBoardConfiguration config ) + private void setConfiguration( DashboardConfiguration config ) { try { === added directory 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/provider' === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/provider/ContentProvider.java' => 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/provider/ContentProvider.java' === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/provider/DocumentContentProvider.java' => 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/provider/DocumentContentProvider.java' === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/provider/MapViewContentProvider.java' => 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/provider/MapViewContentProvider.java' === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/provider/OlapUrlContentProvider.java' => 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/provider/OlapUrlContentProvider.java' === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/provider/ReportContentProvider.java' => 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/provider/ReportContentProvider.java' === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/provider/ReportTableContentProvider.java' => 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/provider/ReportTableContentProvider.java' === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/provider/RssContentProvider.java' => 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/provider/RssContentProvider.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/provider/RssContentProvider.java 2010-04-12 21:23:33 +0000 +++ dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/dashboard/provider/RssContentProvider.java 2011-03-24 02:10:56 +0000 @@ -27,6 +27,8 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import static org.hisp.dhis.system.util.MathUtils.getMax; + import java.io.IOException; import java.net.MalformedURLException; import java.util.ArrayList; @@ -38,12 +40,10 @@ import org.amplecode.staxwax.reader.XMLReader; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.hisp.dhis.dashboard.rss.RssItem; +import org.hisp.dhis.dashboard.RssItem; import org.springframework.core.io.Resource; import org.springframework.core.io.UrlResource; -import static org.hisp.dhis.system.util.MathUtils.getMax; - /** * @author Lars Helge Overland * @version $Id$ === 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 2011-03-15 23:26:14 +0000 +++ dhis-2/dhis-services/dhis-service-reporting/src/main/resources/META-INF/dhis/beans.xml 2011-03-24 02:10:56 +0000 @@ -212,6 +212,81 @@ ref="org.hisp.dhis.dashboard.DashboardContentStore"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + report + + + + document + + + + report_table + + + + map_view + + + + rss_health + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - report - - - - document - - - - report_table - - - - map_view - - - - rss_health - - - - - - - + - + - +