X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fdata%2FResponseDataObject.java;h=3fe980363e67915b1ea5a788eab213a8e072ec57;hb=3d72901f9f5e443837bf67603024de8c7d06a68e;hp=57c17e194ed21fba5ae6088fe5f6cc58624b3ab0;hpb=9098b374f587a1a96a084961a1434c333581284f;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/data/ResponseDataObject.java b/src/main/java/com/indexdata/mkjsf/pazpar2/data/ResponseDataObject.java index 57c17e1..3fe9803 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/data/ResponseDataObject.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/data/ResponseDataObject.java @@ -19,6 +19,8 @@ public class ResponseDataObject implements Serializable { String textContent = ""; CommandError error = null; String xml = null; + boolean isBinary = false; + byte[] binary = null; public void setType (String type) { this.type = type; @@ -110,6 +112,8 @@ public class ResponseDataObject implements Serializable { return hasApplicationError() && getApplicationError().hasPazpar2Error(); } + + public void setXml(String xml) { this.xml = xml; } @@ -122,7 +126,22 @@ public class ResponseDataObject implements Serializable { } public boolean getHasResults () { - return (xml != null && xml.length()>0); + return (xml != null && xml.length()>0) || (getIsBinary() && binary.length>0); + } + + public boolean getIsBinary () { + return isBinary; + } + + public void setBinary(byte[] bytes) { + isBinary = true; + binary = bytes; + } + + public byte[] getBinary () { + return binary; } + + }