=== modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/EventQueryParams.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/EventQueryParams.java 2015-09-03 16:53:01 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/EventQueryParams.java 2015-09-03 17:06:56 +0000 @@ -36,6 +36,7 @@ import java.util.HashSet; import java.util.List; import java.util.Set; +import java.util.stream.Collectors; import org.hisp.dhis.analytics.AggregationType; import org.hisp.dhis.analytics.DataQueryParams; @@ -47,8 +48,6 @@ import org.hisp.dhis.common.NameableObjectUtils; import org.hisp.dhis.common.QueryItem; import org.hisp.dhis.commons.collection.ListUtils; -import org.hisp.dhis.commons.filter.Filter; -import org.hisp.dhis.commons.filter.FilterUtils; import org.hisp.dhis.dataelement.DataElement; import org.hisp.dhis.legend.Legend; import org.hisp.dhis.option.OptionSet; @@ -301,14 +300,8 @@ */ public EventQueryParams removeProgramIndicatorItems() { - FilterUtils.filter( items, new Filter() - { - public boolean retain( QueryItem object ) - { - return !object.isProgramIndicator(); - } - } ); - + items = items.stream().filter( item -> !item.isProgramIndicator() ).collect( Collectors.toList() ); + itemFilters = itemFilters.stream().filter( item -> !item.isProgramIndicator() ).collect( Collectors.toList() ); return this; }