e1b94d857f54a937391bf0cd98d3f66572e5055f
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / commands / sp / RecordCommandSp.java
1 package com.indexdata.mkjsf.pazpar2.commands.sp;\r
2 \r
3 import java.io.Serializable;\r
4 \r
5 import com.indexdata.mkjsf.pazpar2.commands.CommandParameter;\r
6 import com.indexdata.mkjsf.pazpar2.commands.RecordCommand;\r
7 \r
8 /**\r
9  * Service Proxy extensions to the Papzar2 <code>record</code> command. \r
10  * \r
11  * @author Niels Erik\r
12  *\r
13  */\r
14 public class RecordCommandSp  implements Serializable, ServiceProxyCommand {\r
15 \r
16   private static final long serialVersionUID = -3901864271733337221L;\r
17   private RecordCommand command = null;\r
18   \r
19   public RecordCommandSp(RecordCommand command) {    \r
20     this.command = command;\r
21   }\r
22   \r
23   /**\r
24    * Sets Service Proxy command parameter <code>recordquery</code>. See Service Proxy documentation for details. \r
25    */\r
26   public void setRecordquery (String recordQuery) {\r
27     command.setParameter(new CommandParameter("recordquery","=",recordQuery));\r
28   }\r
29   \r
30   /**\r
31    * Gets parameter value for <code>recordquery</cod>\r
32    */\r
33   public String getRecordquery() {\r
34     return command.getParameterValue("recordquery");\r
35   }\r
36   \r
37   /**\r
38    * Sets Service Proxy command parameter <code>acefilter</code>. See Service Proxy documentation for details.\r
39    */\r
40   public void setAcefilter (String aceFilter) {\r
41     command.setParameter(new CommandParameter("acefilter","=",aceFilter));\r
42   }\r
43   \r
44   /**\r
45    * Gets parameter value for <code>acefilter</cod>\r
46    */\r
47   public String getAcefilter () {\r
48     return command.getParameterValue("acefilter");\r
49   }\r
50 \r
51   @Override\r
52   public boolean spOnly() {\r
53     return true;\r
54   }\r
55 \r
56   \r
57 \r
58 }\r