=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/QueryItem.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/QueryItem.java 2015-09-03 15:30:38 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/QueryItem.java 2015-09-03 16:16:57 +0000 @@ -144,6 +144,11 @@ return filters != null && !filters.isEmpty(); } + public boolean isProgramIndicator() + { + return DimensionType.PROGRAM_INDICATOR.equals( item.getDimensionType() ); + } + public static List getQueryItems( Collection attributes ) { List queryItems = new ArrayList<>(); === modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/data/JdbcEventAnalyticsManager.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/data/JdbcEventAnalyticsManager.java 2015-09-03 15:30:38 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/data/JdbcEventAnalyticsManager.java 2015-09-03 16:16:57 +0000 @@ -397,7 +397,7 @@ for ( QueryItem queryItem : params.getItems() ) { - if ( DimensionType.PROGRAM_INDICATOR.equals( queryItem.getItem().getDimensionType() ) ) + if ( queryItem.isProgramIndicator() ) { ProgramIndicator in = (ProgramIndicator) queryItem.getItem();