=== modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/EventAnalyticsService.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/EventAnalyticsService.java 2014-08-25 10:18:10 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/EventAnalyticsService.java 2014-11-07 17:10:51 +0000 @@ -32,6 +32,7 @@ import org.hisp.dhis.analytics.SortOrder; import org.hisp.dhis.common.AnalyticalObject; +import org.hisp.dhis.common.DisplayProperty; import org.hisp.dhis.common.EventAnalyticalObject; import org.hisp.dhis.common.Grid; import org.hisp.dhis.i18n.I18nFormat; @@ -52,13 +53,14 @@ */ EventQueryParams getFromUrl( String program, String stage, String startDate, String endDate, Set dimension, Set filter, boolean skipMeta, boolean hierarchyMeta, SortOrder sortOrder, - Integer limit, boolean uniqueInstances, I18nFormat format ); + Integer limit, boolean uniqueInstances, DisplayProperty displayProperty, I18nFormat format ); /** * Used for event query. */ EventQueryParams getFromUrl( String program, String stage, String startDate, String endDate, Set dimension, Set filter, - String ouMode, Set asc, Set desc, boolean skipMeta, boolean hierarchyMeta, boolean coordinatesOnly, Integer page, Integer pageSize, I18nFormat format ); + String ouMode, Set asc, Set desc, boolean skipMeta, boolean hierarchyMeta, boolean coordinatesOnly, + DisplayProperty displayProperty, Integer page, Integer pageSize, I18nFormat format ); EventQueryParams getFromAnalyticalObject( EventAnalyticalObject object, I18nFormat format ); } === modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/data/DefaultEventAnalyticsService.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/data/DefaultEventAnalyticsService.java 2014-10-25 07:31:44 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/data/DefaultEventAnalyticsService.java 2014-11-07 17:10:51 +0000 @@ -327,10 +327,10 @@ @Override public EventQueryParams getFromUrl( String program, String stage, String startDate, String endDate, Set dimension, Set filter, boolean skipMeta, boolean hierarchyMeta, SortOrder sortOrder, - Integer limit, boolean uniqueInstances, I18nFormat format ) + Integer limit, boolean uniqueInstances, DisplayProperty displayProperty, I18nFormat format ) { EventQueryParams params = getFromUrl( program, stage, startDate, endDate, dimension, filter, null, null, null, - skipMeta, hierarchyMeta, false, null, null, format ); + skipMeta, hierarchyMeta, false, displayProperty, null, null, format ); params.setSortOrder( sortOrder ); params.setLimit( limit ); @@ -343,7 +343,7 @@ @Override public EventQueryParams getFromUrl( String program, String stage, String startDate, String endDate, Set dimension, Set filter, String ouMode, Set asc, Set desc, - boolean skipMeta, boolean hierarchyMeta, boolean coordinatesOnly, Integer page, Integer pageSize, I18nFormat format ) + boolean skipMeta, boolean hierarchyMeta, boolean coordinatesOnly, DisplayProperty displayProperty, Integer page, Integer pageSize, I18nFormat format ) { EventQueryParams params = new EventQueryParams(); @@ -448,6 +448,7 @@ params.setSkipMeta( skipMeta ); params.setHierarchyMeta( hierarchyMeta ); params.setCoordinatesOnly( coordinatesOnly ); + params.setDisplayProperty( displayProperty ); params.setPage( page ); params.setPageSize( pageSize ); params.setAggregate( false ); === modified file 'dhis-2/dhis-services/dhis-service-analytics/src/test/java/org/hisp/dhis/analytics/event/data/EventAnalyticsServiceTest.java' --- dhis-2/dhis-services/dhis-service-analytics/src/test/java/org/hisp/dhis/analytics/event/data/EventAnalyticsServiceTest.java 2014-10-06 10:11:29 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/test/java/org/hisp/dhis/analytics/event/data/EventAnalyticsServiceTest.java 2014-11-07 17:10:51 +0000 @@ -157,7 +157,7 @@ filterParams.add( "pe:201401;201402" ); EventQueryParams params = analyticsService.getFromUrl( prA.getUid(), null, - null, null, dimensionParams, filterParams, false, false, null, null, false, null ); + null, null, dimensionParams, filterParams, false, false, null, null, false, null, null ); assertEquals( prA, params.getProgram() ); assertEquals( 1, params.getOrganisationUnits().size() ); === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/EventAnalyticsController.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/EventAnalyticsController.java 2014-10-03 08:27:43 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/EventAnalyticsController.java 2014-11-07 17:10:51 +0000 @@ -38,6 +38,7 @@ import org.hisp.dhis.analytics.SortOrder; import org.hisp.dhis.analytics.event.EventAnalyticsService; import org.hisp.dhis.analytics.event.EventQueryParams; +import org.hisp.dhis.common.DisplayProperty; import org.hisp.dhis.common.Grid; import org.hisp.dhis.common.IllegalQueryException; import org.hisp.dhis.i18n.I18nManager; @@ -87,11 +88,12 @@ @RequestParam( required = false ) Integer limit, @RequestParam( required = false ) boolean uniqueInstances, @RequestParam( required = false ) SortOrder sortOrder, + @RequestParam( required = false ) DisplayProperty displayProperty, Model model, HttpServletResponse response ) throws Exception { EventQueryParams params = analyticsService.getFromUrl( program, stage, startDate, endDate, dimension, filter, - skipMeta, hierarchyMeta, sortOrder, limit, uniqueInstances, i18nManager.getI18nFormat() ); + skipMeta, hierarchyMeta, sortOrder, limit, uniqueInstances, displayProperty, i18nManager.getI18nFormat() ); contextUtils.configureResponse( response, ContextUtils.CONTENT_TYPE_JSON, CacheStrategy.RESPECT_SYSTEM_SETTING ); Grid grid = analyticsService.getAggregatedEventData( params ); @@ -113,11 +115,12 @@ @RequestParam( required = false ) Integer limit, @RequestParam( required = false ) boolean uniqueInstances, @RequestParam( required = false ) SortOrder sortOrder, + @RequestParam( required = false ) DisplayProperty displayProperty, Model model, HttpServletResponse response ) throws Exception { EventQueryParams params = analyticsService.getFromUrl( program, stage, startDate, endDate, dimension, filter, - skipMeta, hierarchyMeta, sortOrder, limit, uniqueInstances, i18nManager.getI18nFormat() ); + skipMeta, hierarchyMeta, sortOrder, limit, uniqueInstances, displayProperty, i18nManager.getI18nFormat() ); contextUtils.configureResponse( response, ContextUtils.CONTENT_TYPE_XML, CacheStrategy.RESPECT_SYSTEM_SETTING, "events.xml", false ); Grid grid = analyticsService.getAggregatedEventData( params ); @@ -137,11 +140,12 @@ @RequestParam( required = false ) Integer limit, @RequestParam( required = false ) boolean uniqueInstances, @RequestParam( required = false ) SortOrder sortOrder, + @RequestParam( required = false ) DisplayProperty displayProperty, Model model, HttpServletResponse response ) throws Exception { EventQueryParams params = analyticsService.getFromUrl( program, stage, startDate, endDate, dimension, filter, - skipMeta, hierarchyMeta, sortOrder, limit, uniqueInstances, i18nManager.getI18nFormat() ); + skipMeta, hierarchyMeta, sortOrder, limit, uniqueInstances, displayProperty, i18nManager.getI18nFormat() ); contextUtils.configureResponse( response, ContextUtils.CONTENT_TYPE_EXCEL, CacheStrategy.RESPECT_SYSTEM_SETTING, "events.xls", true ); Grid grid = analyticsService.getAggregatedEventData( params ); @@ -161,11 +165,12 @@ @RequestParam( required = false ) Integer limit, @RequestParam( required = false ) boolean uniqueInstances, @RequestParam( required = false ) SortOrder sortOrder, + @RequestParam( required = false ) DisplayProperty displayProperty, Model model, HttpServletResponse response ) throws Exception { EventQueryParams params = analyticsService.getFromUrl( program, stage, startDate, endDate, dimension, filter, - skipMeta, hierarchyMeta, sortOrder, limit, uniqueInstances, i18nManager.getI18nFormat() ); + skipMeta, hierarchyMeta, sortOrder, limit, uniqueInstances, displayProperty, i18nManager.getI18nFormat() ); contextUtils.configureResponse( response, ContextUtils.CONTENT_TYPE_CSV, CacheStrategy.RESPECT_SYSTEM_SETTING, "events.csv", true ); Grid grid = analyticsService.getAggregatedEventData( params ); @@ -185,11 +190,12 @@ @RequestParam( required = false ) Integer limit, @RequestParam( required = false ) boolean uniqueInstances, @RequestParam( required = false ) SortOrder sortOrder, + @RequestParam( required = false ) DisplayProperty displayProperty, Model model, HttpServletResponse response ) throws Exception { EventQueryParams params = analyticsService.getFromUrl( program, stage, startDate, endDate, dimension, filter, - skipMeta, hierarchyMeta, sortOrder, limit, uniqueInstances, i18nManager.getI18nFormat() ); + skipMeta, hierarchyMeta, sortOrder, limit, uniqueInstances, displayProperty, i18nManager.getI18nFormat() ); contextUtils.configureResponse( response, ContextUtils.CONTENT_TYPE_HTML, CacheStrategy.RESPECT_SYSTEM_SETTING, "events.html", false ); Grid grid = analyticsService.getAggregatedEventData( params ); @@ -216,11 +222,12 @@ @RequestParam( required = false ) boolean coordinatesOnly, @RequestParam( required = false ) Integer page, @RequestParam( required = false ) Integer pageSize, + @RequestParam( required = false ) DisplayProperty displayProperty, Model model, HttpServletResponse response ) throws Exception { EventQueryParams params = analyticsService.getFromUrl( program, stage, startDate, endDate, dimension, filter, ouMode, - asc, desc, skipMeta, hierarchyMeta, coordinatesOnly, page, pageSize, i18nManager.getI18nFormat() ); + asc, desc, skipMeta, hierarchyMeta, coordinatesOnly, displayProperty, page, pageSize, i18nManager.getI18nFormat() ); contextUtils.configureResponse( response, ContextUtils.CONTENT_TYPE_JSON, CacheStrategy.RESPECT_SYSTEM_SETTING ); Grid grid = analyticsService.getEvents( params ); @@ -245,11 +252,12 @@ @RequestParam( required = false ) boolean coordinatesOnly, @RequestParam( required = false ) Integer page, @RequestParam( required = false ) Integer pageSize, + @RequestParam( required = false ) DisplayProperty displayProperty, Model model, HttpServletResponse response ) throws Exception { EventQueryParams params = analyticsService.getFromUrl( program, stage, startDate, endDate, dimension, filter, - ouMode, asc, desc, skipMeta, hierarchyMeta, coordinatesOnly, page, pageSize, i18nManager.getI18nFormat() ); + ouMode, asc, desc, skipMeta, hierarchyMeta, coordinatesOnly, displayProperty, page, pageSize, i18nManager.getI18nFormat() ); contextUtils.configureResponse( response, ContextUtils.CONTENT_TYPE_XML, CacheStrategy.RESPECT_SYSTEM_SETTING, "events.xml", false ); Grid grid = analyticsService.getEvents( params ); @@ -272,11 +280,12 @@ @RequestParam( required = false ) boolean coordinatesOnly, @RequestParam( required = false ) Integer page, @RequestParam( required = false ) Integer pageSize, + @RequestParam( required = false ) DisplayProperty displayProperty, Model model, HttpServletResponse response ) throws Exception { EventQueryParams params = analyticsService.getFromUrl( program, stage, startDate, endDate, dimension, filter, - ouMode, asc, desc, skipMeta, hierarchyMeta, coordinatesOnly, page, pageSize, i18nManager.getI18nFormat() ); + ouMode, asc, desc, skipMeta, hierarchyMeta, coordinatesOnly, displayProperty, page, pageSize, i18nManager.getI18nFormat() ); contextUtils.configureResponse( response, ContextUtils.CONTENT_TYPE_EXCEL, CacheStrategy.RESPECT_SYSTEM_SETTING, "events.xls", true ); Grid grid = analyticsService.getEvents( params ); @@ -299,11 +308,12 @@ @RequestParam( required = false ) boolean coordinatesOnly, @RequestParam( required = false ) Integer page, @RequestParam( required = false ) Integer pageSize, + @RequestParam( required = false ) DisplayProperty displayProperty, Model model, HttpServletResponse response ) throws Exception { EventQueryParams params = analyticsService.getFromUrl( program, stage, startDate, endDate, dimension, filter, - ouMode, asc, desc, skipMeta, hierarchyMeta, coordinatesOnly, page, pageSize, i18nManager.getI18nFormat() ); + ouMode, asc, desc, skipMeta, hierarchyMeta, coordinatesOnly, displayProperty, page, pageSize, i18nManager.getI18nFormat() ); contextUtils.configureResponse( response, ContextUtils.CONTENT_TYPE_CSV, CacheStrategy.RESPECT_SYSTEM_SETTING, "events.csv", true ); Grid grid = analyticsService.getEvents( params ); @@ -326,11 +336,12 @@ @RequestParam( required = false ) boolean coordinatesOnly, @RequestParam( required = false ) Integer page, @RequestParam( required = false ) Integer pageSize, + @RequestParam( required = false ) DisplayProperty displayProperty, Model model, HttpServletResponse response ) throws Exception { EventQueryParams params = analyticsService.getFromUrl( program, stage, startDate, endDate, dimension, filter, - ouMode, asc, desc, skipMeta, hierarchyMeta, coordinatesOnly, page, pageSize, i18nManager.getI18nFormat() ); + ouMode, asc, desc, skipMeta, hierarchyMeta, coordinatesOnly, displayProperty, page, pageSize, i18nManager.getI18nFormat() ); contextUtils.configureResponse( response, ContextUtils.CONTENT_TYPE_HTML, CacheStrategy.RESPECT_SYSTEM_SETTING, "events.html", false ); Grid grid = analyticsService.getEvents( params );