=== 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 2014-10-21 13:31:06 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/event/TrackedEntityInstanceController.java 2014-10-23 08:26:41 +0000 @@ -28,16 +28,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -import java.io.IOException; -import java.util.Date; -import java.util.Map; -import java.util.Set; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import org.hisp.dhis.common.Grid; -import org.hisp.dhis.common.IdentifiableObjectManager; import org.hisp.dhis.common.IllegalQueryException; import org.hisp.dhis.common.OrganisationUnitSelectionMode; import org.hisp.dhis.dxf2.events.trackedentity.TrackedEntityInstance; @@ -69,6 +60,13 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseStatus; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.Date; +import java.util.Map; +import java.util.Set; + /** * @author Morten Olav Hansen */ @@ -84,9 +82,6 @@ private org.hisp.dhis.trackedentity.TrackedEntityInstanceService instanceService; @Autowired - private IdentifiableObjectManager manager; - - @Autowired private ContextUtils contextUtils; // ------------------------------------------------------------------------- @@ -252,6 +247,7 @@ throws IOException { ImportSummaries importSummaries = trackedEntityInstanceService.addTrackedEntityInstanceXml( request.getInputStream() ); + response.setContentType( MediaType.APPLICATION_XML_VALUE ); if ( importSummaries.getImportSummaries().size() > 1 ) { @@ -278,6 +274,7 @@ throws IOException { ImportSummaries importSummaries = trackedEntityInstanceService.addTrackedEntityInstanceJson( request.getInputStream() ); + response.setContentType( MediaType.APPLICATION_JSON_VALUE ); if ( importSummaries.getImportSummaries().size() > 1 ) { @@ -308,6 +305,8 @@ throws IOException { ImportSummary importSummary = trackedEntityInstanceService.updateTrackedEntityInstanceXml( id, request.getInputStream() ); + + response.setContentType( MediaType.APPLICATION_XML_VALUE ); JacksonUtils.toXml( response.getOutputStream(), importSummary ); } @@ -317,6 +316,8 @@ throws IOException { ImportSummary importSummary = trackedEntityInstanceService.updateTrackedEntityInstanceJson( id, request.getInputStream() ); + + response.setContentType( MediaType.APPLICATION_JSON_VALUE ); JacksonUtils.toJson( response.getOutputStream(), importSummary ); } @@ -326,6 +327,7 @@ @RequestMapping( value = "/{id}", method = RequestMethod.DELETE ) @PreAuthorize( "hasRole('ALL') or hasRole('F_TRACKED_ENTITY_INSTANCE_ADD')" ) + @ResponseStatus( HttpStatus.NO_CONTENT ) public void deleteTrackedEntityInstance( @PathVariable String id ) throws NotFoundException {