Adds support for pazpar2 info command
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / data / ResponseParser.java
index 56e4218..8036a29 100644 (file)
@@ -38,7 +38,7 @@ public class ResponseParser extends DefaultHandler {
   private String xml = null;\r
   private static Logger logger = Logger.getLogger(ResponseParser.class);\r
 \r
-  public static List<String> docTypes = Arrays.asList(  "bytarget","termlist","show","stat","record","search","init",\r
+  public static List<String> docTypes = Arrays.asList(  "bytarget","termlist","show","stat","record","search","init","info",\r
                                         /* SP extras */ "auth", "categories" );                                        \r
   \r
   public ResponseParser() {\r
@@ -123,6 +123,10 @@ public class ResponseParser extends DefaultHandler {
         currentElement = new TermResponse();\r
       }\r
       ((TermListResponse)dataElements.peek()).addTerm((TermResponse)currentElement);\r
+    } else if (localName.equals("info")) {\r
+      currentElement = new InfoResponse();\r
+    } else if (localName.equals("version") && dataElements.peek().getType().equals("info")) {\r
+      currentElement = new Pazpar2VersionResponse();\r
     } else if (localName.equals("applicationerror")) {\r
       currentElement = new CommandError();\r
     } else if (localName.equals("error") && dataElements.peek().getType().equals("applicationerror")) {\r