+package com.indexdata.mkjsf.pazpar2.data.sp;\r
+\r
+import org.apache.log4j.Logger;\r
+\r
+import com.indexdata.mkjsf.pazpar2.data.ServiceError;\r
+import com.indexdata.mkjsf.pazpar2.data.ResponseDataObject;\r
+\r
+public class SpResponseDataObject extends ResponseDataObject {\r
+\r
+ private static final long serialVersionUID = -3098556883153269199L;\r
+ private static Logger logger = Logger.getLogger(SpResponseDataObject.class);\r
+\r
+ public boolean unsupportedCommand() {\r
+ if (hasServiceError()) {\r
+ ServiceError serviceError = getApplicationError().getServiceError();\r
+ if (serviceError.getValue().equals("command") &&\r
+ serviceError.getCode().equals("3")) {\r
+ logger.warn("The " + getType() + " command not supported by this Service Proxy (request fell through SP to Pazpar2).");\r
+ return true;\r
+ } else {\r
+ logger.error("Error encountered: " + serviceError.getCode() + ": " + serviceError.getMsg());\r
+ return false;\r
+ }\r
+ }\r
+ return false;\r
+ }\r
+\r
+}\r