Adds option to return Pazpar2/SP response XML
authorNiels Erik G. Nielsen <nielserik@indexdata.com>
Thu, 4 Apr 2013 19:57:31 +0000 (15:57 -0400)
committerNiels Erik G. Nielsen <nielserik@indexdata.com>
Thu, 4 Apr 2013 19:57:31 +0000 (15:57 -0400)
src/main/java/com/indexdata/pz2utils4jsf/pazpar2/data/Pazpar2ResponseData.java

index 6b1ae7a..a6e9265 100644 (file)
@@ -5,10 +5,13 @@ import java.util.ArrayList;
 import java.util.HashMap;\r
 import java.util.List;\r
 \r
+import org.apache.log4j.Logger;\r
+\r
 import com.indexdata.pz2utils4jsf.pazpar2.data.Pazpar2ResponseData;\r
 \r
 public class Pazpar2ResponseData implements Serializable {\r
-  \r
+\r
+  Logger logger = Logger.getLogger(Pazpar2ResponseData.class);\r
   private static final long serialVersionUID = -3909755656714679959L;\r
   String type = null;\r
   HashMap<String,String> attributes = new HashMap<String,String>();\r
@@ -112,7 +115,10 @@ public class Pazpar2ResponseData implements Serializable {
   }\r
   \r
   public String getXml() {\r
-    return xml;\r
+    if (type != null && type.equals("record")) {\r
+      logger.debug("Getting XML for "+type + ": "+xml);\r
+    }      \r
+    return xml == null ? "" : xml;\r
   }\r
         \r
 }\r