+ public CategoriesResponse getCategories () { \r
+ String command="categories";\r
+ if (pz2.isServiceProxyService()) {\r
+ if (pz2.getPzresp().getSp().getCategories().unsupportedCommand()) {\r
+ logger.info("Skipping seemingly unsupported command: " + command); \r
+ return new CategoriesResponse();\r
+ } else {\r
+ SpResponseDataObject response = (SpResponseDataObject) pz2.doCommand(command);\r
+ if (response.unsupportedCommand()) {\r
+ logger.warn("Command 'categories' not supported by this Service Proxy"); \r
+ } else if (response.hasApplicationError()) {\r
+ logger.error(response.getXml()); \r
+ } \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