Revision: 5708
Author:
peter....@gmail.com
Date: Mon Sep 24 11:59:11 2012
Log: update detail codes for not found responses
http://code.google.com/p/dryad/source/detail?r=5708
Modified:
/trunk/dryad/dspace/modules/dataone-mn/dataone-mn-webapp/src/main/java/org/dspace/dataonemn/DataOneMN.java
=======================================
---
/trunk/dryad/dspace/modules/dataone-mn/dataone-mn-webapp/src/main/java/org/dspace/dataonemn/DataOneMN.java
Mon Sep 17 15:20:39 2012
+++
/trunk/dryad/dspace/modules/dataone-mn/dataone-mn-webapp/src/main/java/org/dspace/dataonemn/DataOneMN.java
Mon Sep 24 11:59:11 2012
@@ -553,7 +553,7 @@
catch (NotFoundException details) {
log.error("Passed request returned not found", details);
response.setStatus(404);
- String resStr = generateNotFoundResponse(id, "mn.get");
+ String resStr = generateNotFoundResponse(id, "mn.get","1020");
OutputStream out = response.getOutputStream();
PrintWriter pw = new PrintWriter(out);
pw.write(resStr);
@@ -569,12 +569,12 @@
}
- private String generateNotFoundResponse(String id, String method)
throws IOException{
+ private String generateNotFoundResponse(String id, String method,
String code) throws IOException{
String responseStr =
"<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n" +
"<error name='NotFound'" + "\n" +
" errorCode='404'" + "\n" +
- " detailCode='1020.1'" + "\n" +
+ " detailCode=" + code + "\n" +
" pid=" + "\"" + StringEscapeUtils.escapeXml(id) + "\"\n" +
" nodeId='datadryad'>" + "\n" +
" <description>The specified object does not exist on this
node.</description>" + "\n" +
@@ -677,7 +677,7 @@
catch (NotFoundException details) {
log.error("Passed request returned not found", details);
response.setStatus(404);
- String resStr = generateNotFoundResponse(id,"mn.getSystemMetadata");
+ String resStr =
generateNotFoundResponse(id,"mn.getSystemMetadata","1060");
OutputStream out = response.getOutputStream();
PrintWriter pw = new PrintWriter(out);
pw.write(resStr);
@@ -800,7 +800,7 @@
catch (NotFoundException details) {
log.error("Passed request returned not found", details);
response.setStatus(404);
- String resStr = generateNotFoundResponse(id, "mn.getChecksum");
+ String resStr = generateNotFoundResponse(id, "mn.getChecksum","1420");
OutputStream out = response.getOutputStream();
PrintWriter pw = new PrintWriter(out);
pw.write(resStr);
@@ -913,7 +913,7 @@
catch (NotFoundException details) {
log.error("Passed request returned not found", details);
response.setStatus(404);
- String resStr = generateNotFoundResponse(id, "mn.getReplica");
+ String resStr =
generateNotFoundResponse(id, "mn.getReplica","2185");
OutputStream out = response.getOutputStream();
PrintWriter pw = new PrintWriter(out);
pw.write(resStr);