=== modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/controller/InterpretationController.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/controller/InterpretationController.java 2012-05-31 22:31:59 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/controller/InterpretationController.java 2012-06-15 10:19:42 +0000 @@ -124,8 +124,9 @@ Interpretation interpretation = new Interpretation( chart, text ); interpretationService.saveInterpretation( interpretation ); - - ContextUtils.okResponse( response, "Chart interpretation created" ); + + response.setStatus( HttpServletResponse.SC_CREATED ); + response.setHeader( "Location", InterpretationController.RESOURCE_PATH + "/" + interpretation.getUid() ); } @RequestMapping( value = "/map/{uid}", method = RequestMethod.POST, consumes = { "text/html", "text/plain" } ) @@ -144,8 +145,9 @@ Interpretation interpretation = new Interpretation( mapView, text ); interpretationService.saveInterpretation( interpretation ); - - ContextUtils.okResponse( response, "Map view interpretation created" ); + + response.setStatus( HttpServletResponse.SC_CREATED ); + response.setHeader( "Location", InterpretationController.RESOURCE_PATH + "/" + interpretation.getUid() ); } @RequestMapping( value = "/reportTable/{uid}", method = RequestMethod.POST, consumes = { "text/html", "text/plain" } ) @@ -178,8 +180,9 @@ Interpretation interpretation = new Interpretation( reportTable, orgUnit, text ); interpretationService.saveInterpretation( interpretation ); - - ContextUtils.okResponse( response, "Report table interpretation created" ); + + response.setStatus( HttpServletResponse.SC_CREATED ); + response.setHeader( "Location", InterpretationController.RESOURCE_PATH + "/" + interpretation.getUid() ); } @RequestMapping( value = "/{uid}/comment", method = RequestMethod.POST, consumes = { "text/html", "text/plain" } ) @@ -189,6 +192,7 @@ { interpretationService.addInterpretationComment( uid, text ); - ContextUtils.okResponse( response, "Comment created" ); + response.setStatus( HttpServletResponse.SC_CREATED ); + response.setHeader( "Location", InterpretationController.RESOURCE_PATH + "/" + uid ); } }