* @param errorMessage\r
* @return\r
*/\r
- public static String createErrorXml (String commandName, String exceptionName, String errorMessage) {\r
+ public static String createErrorXml (String commandName, String statusCode, String exceptionName, String errorMessage) {\r
StringBuilder errorXml = new StringBuilder("");\r
errorXml.append("<" + commandName + ">"+nl);\r
errorXml.append(" <applicationerror>"+nl);\r
errorXml.append(" <commandname>" + commandName + "</commandname>"+nl);\r
+ errorXml.append(" <statuscode>" + statusCode + "</statuscode>"+nl);\r
errorXml.append(" <exception>" + (exceptionName != null ? XmlUtils.escape(exceptionName) : "") + "</exception>"+nl); \r
errorXml.append(" <errormessage>" + (errorMessage != null ? XmlUtils.escape(errorMessage) : "") + "</errormessage>"+nl); \r
errorXml.append(" </applicationerror>"+nl);\r
* by the Pazpar2 client itself. \r
* @return\r
*/\r
- public static String insertPazpar2ErrorXml (String commandName, String exceptionName, String pazpar2ErrorXml) {\r
+ public static String insertErrorXml (String commandName, String statusCode, String exceptionName, String pazpar2ErrorXml) {\r
StringBuilder errorXml = new StringBuilder("");\r
errorXml.append("<" + commandName + ">"+nl);\r
errorXml.append(" <applicationerror>"+nl);\r
errorXml.append(" <commandname>" + commandName + "</commandname>"+nl);\r
+ errorXml.append(" <statuscode>" + statusCode + "</statuscode>"+nl);\r
errorXml.append(" <exception>" + XmlUtils.escape(exceptionName) + "</exception>"+nl); \r
errorXml.append(xmlDeclaration.matcher(pazpar2ErrorXml).replaceAll("")+nl); \r
errorXml.append(" </applicationerror>"+nl);\r