958aff7a7c9248f2a83b43985c3f6a53330d2fff
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / commands / InitCommand.java
1 package com.indexdata.mkjsf.pazpar2.commands;\r
2 \r
3 import com.indexdata.mkjsf.pazpar2.commands.sp.ServiceProxyCommand;\r
4 \r
5 public class InitCommand extends Pazpar2Command implements ServiceProxyCommand {\r
6 \r
7   private static final long serialVersionUID = -4915976465898889987L;\r
8   \r
9   public InitCommand() {\r
10     super("init");\r
11   }\r
12   \r
13   public void setClear(String clear) { \r
14     setParameterInState(new CommandParameter("clear","=",clear));\r
15   }\r
16   \r
17   public String getClear() {\r
18     return getParameterValue("clear");\r
19   }\r
20   \r
21   public void setService(String serviceId) {    \r
22     setParameterInState(new CommandParameter("service","=",serviceId));\r
23   }\r
24   \r
25   public String getService() {\r
26     return getParameterValue("service");\r
27   }\r
28   \r
29   @Override\r
30   public void setSession (String sessionId) {\r
31     throw new UnsupportedOperationException("Cannot set session id on init command");\r
32   }\r
33   \r
34   @Override\r
35   public String getSession () {\r
36     throw new UnsupportedOperationException("Cannot set or get session id on init command");\r
37   }\r
38   \r
39   public InitCommand copy () {\r
40     InitCommand newCommand = new InitCommand();\r
41     for (String parameterName : parameters.keySet()) {\r
42       newCommand.setParameterInState(parameters.get(parameterName).copy());      \r
43     }    \r
44     return newCommand;\r
45   }\r
46   \r
47   public ServiceProxyCommand getSp() {\r
48     return this;\r
49   }\r
50 \r
51   @Override\r
52   public boolean spOnly() {\r
53     return false;\r
54   }\r
55 \r
56 \r
57 }\r