Work on error reporting. Adds troubleshooter.
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / pz2utils4jsf / pazpar2 / data / Pazpar2ResponseData.java
index a01ca76..8be2d24 100644 (file)
@@ -14,7 +14,7 @@ public class Pazpar2ResponseData implements Serializable {
   HashMap<String,String> attributes = new HashMap<String,String>();\r
   HashMap<String,List<Pazpar2ResponseData>> elements = new HashMap<String,List<Pazpar2ResponseData>>();\r
   String textContent = "";\r
-  String errorText = null;\r
+  ApplicationError error = null;\r
         \r
   public void setType (String type) {\r
     this.type = type;\r
@@ -54,6 +54,12 @@ public class Pazpar2ResponseData implements Serializable {
     }\r
   }\r
   \r
+  /**\r
+   * Returns the text content of the first element found with the given\r
+   * name\r
+   * @param name of the element \r
+   * @return text value, empty string if none found\r
+   */\r
   public String getOneElementValue (String name) {\r
     if (getOneElement(name)!=null && getOneElement(name).getValue().length()>0) {\r
       return getOneElement(name).getValue();\r
@@ -88,13 +94,15 @@ public class Pazpar2ResponseData implements Serializable {
     }\r
   }\r
     \r
-  public boolean isError () {\r
-    return (getOneElement("error") != null);   \r
+  public boolean hasApplicationError () {\r
+    return (getOneElement("applicationerror") != null);   \r
   }\r
   \r
-  public String getErrorMessage() {\r
-    return getOneElementValue("error");\r
+  public ApplicationError getApplicationError() {\r
+    return (ApplicationError) getOneElement("applicationerror");\r
   }\r
-\r
+  \r
+  \r
+  \r
       \r
 }\r