Adds check for SP only commands.
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / ServiceProxyExtensions.java
index de1f42a..8629b38 100644 (file)
@@ -182,24 +182,28 @@ public class ServiceProxyExtensions implements ServiceProxyInterface, Serializab
     return initDocUpload.getIncludeDebug();\r
   }\r
   \r
-  // TODO: Remove when possible\r
+  // TODO: Remove when obsolete\r
   public InitDocUpload getInitDocUpload () {\r
     return initDocUpload;\r
   }\r
   \r
   public CategoriesResponse getCategories () {\r
-    ResponseDataObject response = pz2.doCommand("categories");\r
-    if (response.hasApplicationError()) {\r
-      logger.debug(response.getXml());\r
-      return new CategoriesResponse();\r
-    } else {\r
-      try {\r
-        return (CategoriesResponse) response;\r
-      } catch (Exception e) {\r
-        e.printStackTrace();\r
+    if (pz2.isServiceProxyService()) {\r
+      ResponseDataObject response = pz2.doCommand("categories");\r
+      if (response.hasApplicationError()) {\r
         logger.debug(response.getXml());\r
         return new CategoriesResponse();\r
+      } else {\r
+        try {\r
+          return (CategoriesResponse) response;\r
+        } catch (Exception e) {\r
+          e.printStackTrace();\r
+          logger.debug(response.getXml());\r
+          return new CategoriesResponse();\r
+        }\r
       }\r
+    } else {\r
+      return new CategoriesResponse();\r
     }\r
   }\r
   \r