X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fpz2utils4jsf%2Fpazpar2%2Fdata%2FPazpar2ResponseData.java;h=a6e9265bcc632983f5276100a3760ec9ecc00f9a;hb=22ca36baa541609a00cb2f953529b9f63b992a6b;hp=8be2d24793a30f085e84707a3e625fa80818efb2;hpb=45eb77e915522940923b9401b984bff004935686;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 8be2d24..a6e9265 100644 --- a/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/data/Pazpar2ResponseData.java +++ b/src/main/java/com/indexdata/pz2utils4jsf/pazpar2/data/Pazpar2ResponseData.java @@ -5,16 +5,20 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; +import org.apache.log4j.Logger; + import com.indexdata.pz2utils4jsf.pazpar2.data.Pazpar2ResponseData; public class Pazpar2ResponseData implements Serializable { - + + Logger logger = Logger.getLogger(Pazpar2ResponseData.class); private static final long serialVersionUID = -3909755656714679959L; String type = null; HashMap attributes = new HashMap(); HashMap> elements = new HashMap>(); String textContent = ""; - ApplicationError error = null; + CommandError error = null; + String xml = null; public void setType (String type) { this.type = type; @@ -98,11 +102,23 @@ public class Pazpar2ResponseData implements Serializable { return (getOneElement("applicationerror") != null); } - public ApplicationError getApplicationError() { - return (ApplicationError) getOneElement("applicationerror"); + public CommandError getApplicationError() { + return (CommandError) getOneElement("applicationerror"); } + public boolean hasPazpar2Error() { + return hasApplicationError() && getApplicationError().hasPazpar2Error(); + } + public void setXml(String xml) { + this.xml = xml; + } - + public String getXml() { + if (type != null && type.equals("record")) { + logger.debug("Getting XML for "+type + ": "+xml); + } + return xml == null ? "" : xml; + } + }