=== modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/trackedentity/AbstractTrackedEntityInstanceService.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/trackedentity/AbstractTrackedEntityInstanceService.java 2015-10-07 12:34:21 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/trackedentity/AbstractTrackedEntityInstanceService.java 2015-10-08 13:12:38 +0000 @@ -50,6 +50,7 @@ import org.hisp.dhis.trackedentity.TrackedEntity; import org.hisp.dhis.trackedentity.TrackedEntityAttribute; import org.hisp.dhis.trackedentity.TrackedEntityAttributeService; +import org.hisp.dhis.trackedentity.TrackedEntityInstanceQueryParams; import org.hisp.dhis.trackedentityattributevalue.TrackedEntityAttributeValue; import org.hisp.dhis.trackedentityattributevalue.TrackedEntityAttributeValueService; import org.hisp.dhis.user.UserService; @@ -103,13 +104,15 @@ // ------------------------------------------------------------------------- @Override - public List getTrackedEntityInstances( List trackedEntityInstances, boolean includeRelationships ) + public List getTrackedEntityInstances( TrackedEntityInstanceQueryParams params ) { + List teis = entityInstanceService.getTrackedEntityInstances( params ); + List teiItems = new ArrayList<>(); - for ( org.hisp.dhis.trackedentity.TrackedEntityInstance trackedEntityInstance : trackedEntityInstances ) + for ( org.hisp.dhis.trackedentity.TrackedEntityInstance trackedEntityInstance : teis ) { - teiItems.add( getTrackedEntityInstance( trackedEntityInstance, includeRelationships ) ); + teiItems.add( getTrackedEntityInstance( trackedEntityInstance, false ) ); } return teiItems; === modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/trackedentity/TrackedEntityInstanceService.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/trackedentity/TrackedEntityInstanceService.java 2015-10-07 12:34:21 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/trackedentity/TrackedEntityInstanceService.java 2015-10-08 13:12:38 +0000 @@ -31,6 +31,7 @@ import org.hisp.dhis.dxf2.importsummary.ImportSummaries; import org.hisp.dhis.dxf2.importsummary.ImportSummary; import org.hisp.dhis.importexport.ImportStrategy; +import org.hisp.dhis.trackedentity.TrackedEntityInstanceQueryParams; import java.io.IOException; import java.io.InputStream; @@ -47,7 +48,7 @@ // READ // ------------------------------------------------------------------------- - List getTrackedEntityInstances( List trackedEntityInstances, boolean includeRelationships ); + List getTrackedEntityInstances( TrackedEntityInstanceQueryParams params ); TrackedEntityInstance getTrackedEntityInstance( String uid ); === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/event/TrackedEntityInstanceController.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/event/TrackedEntityInstanceController.java 2015-10-07 12:34:21 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/event/TrackedEntityInstanceController.java 2015-10-08 13:12:38 +0000 @@ -124,7 +124,6 @@ @RequestParam( required = false ) Date eventStartDate, @RequestParam( required = false ) Date eventEndDate, @RequestParam( required = false ) boolean skipMeta, - @RequestParam( required = false ) boolean includeRelationships, @RequestParam( required = false ) Integer page, @RequestParam( required = false ) Integer pageSize, @RequestParam( required = false ) boolean totalPages, @@ -143,8 +142,7 @@ program, programStatus, followUp, programStartDate, programEndDate, trackedEntity, eventStatus, eventStartDate, eventEndDate, skipMeta, page, pageSize, totalPages, skipPaging ); - List trackedEntityInstances = trackedEntityInstanceService.getTrackedEntityInstances( - instanceService.getTrackedEntityInstances( params ), includeRelationships ); + List trackedEntityInstances = trackedEntityInstanceService.getTrackedEntityInstances( params ); RootNode rootNode = NodeUtils.createMetadata(); rootNode.addChild( fieldFilterService.filter( TrackedEntityInstance.class, trackedEntityInstances, fields ) );