2d18536c46f6a3caade56fa0e961ff7bcd8779bb
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / data / sp / SpResponseDataObject.java
1 package com.indexdata.mkjsf.pazpar2.data.sp;\r
2 \r
3 import org.apache.log4j.Logger;\r
4 \r
5 import com.indexdata.mkjsf.pazpar2.data.ServiceError;\r
6 import com.indexdata.mkjsf.pazpar2.data.ResponseDataObject;\r
7 \r
8 public class SpResponseDataObject extends ResponseDataObject {\r
9 \r
10   private static final long serialVersionUID = -3098556883153269199L;\r
11   private static Logger logger = Logger.getLogger(SpResponseDataObject.class);\r
12 \r
13   public boolean unsupportedCommand() {\r
14     if (hasServiceError()) {\r
15       ServiceError serviceError = getApplicationError().getServiceError();\r
16       if (serviceError.getValue().equals("command") &&\r
17           serviceError.getCode().equals("3")) {\r
18         logger.warn("The " + getType() + " command not supported by this Service Proxy (request fell through SP to Pazpar2).");\r
19         return true;\r
20       } else {\r
21         logger.error("Error encountered: " + serviceError.getCode() + ": " + serviceError.getMsg());\r
22         return false;\r
23       }\r
24     }\r
25     return false;\r
26   }\r
27 \r
28 }\r