X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fpz2utils4jsf%2Fpazpar2%2Fdata%2FPazpar2ResponseData.java;h=d6ee2bb82dd7ddb33d0d8e36ead732c70a6fdd6b;hb=2aa1c4adceb245c1f59f62e9adb77fda9f02291a;hp=a01ca76fddefa32a3b69ee92cdb1e645ff5383f9;hpb=ab7a23c769e77affa25a47112d2e5e93ae23d7bc;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/data/Pazpar2ResponseData.java b/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/data/Pazpar2ResponseData.java index a01ca76..d6ee2bb 100644 --- a/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/data/Pazpar2ResponseData.java +++ b/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/data/Pazpar2ResponseData.java @@ -14,7 +14,7 @@ public class Pazpar2ResponseData implements Serializable { HashMap attributes = new HashMap(); HashMap> elements = new HashMap>(); String textContent = ""; - String errorText = null; + CommandError error = null; public void setType (String type) { this.type = type; @@ -54,6 +54,12 @@ public class Pazpar2ResponseData implements Serializable { } } + /** + * Returns the text content of the first element found with the given + * name + * @param name of the element + * @return text value, empty string if none found + */ public String getOneElementValue (String name) { if (getOneElement(name)!=null && getOneElement(name).getValue().length()>0) { return getOneElement(name).getValue(); @@ -88,13 +94,15 @@ public class Pazpar2ResponseData implements Serializable { } } - public boolean isError () { - return (getOneElement("error") != null); + public boolean hasApplicationError () { + return (getOneElement("applicationerror") != null); } - public String getErrorMessage() { - return getOneElementValue("error"); + public CommandError getApplicationError() { + return (CommandError) getOneElement("applicationerror"); } - + + + }