Renames Pz2Bean to Pz2Service
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / commands / Pazpar2Commands.java
1 package com.indexdata.mkjsf.pazpar2.commands;\r
2 \r
3 import java.io.Serializable;\r
4 \r
5 import javax.enterprise.context.SessionScoped;\r
6 import javax.inject.Named;\r
7 \r
8 import org.apache.log4j.Logger;\r
9 \r
10 import com.indexdata.mkjsf.pazpar2.Pz2Service;\r
11 import com.indexdata.mkjsf.pazpar2.commands.sp.ServiceProxyCommands;\r
12 import com.indexdata.mkjsf.utils.Utils;\r
13 \r
14 @SessionScoped @Named\r
15 public class Pazpar2Commands implements Serializable {\r
16 \r
17   private static final long serialVersionUID = -5172466320351302413L;\r
18   private static Logger logger = Logger.getLogger(Pazpar2Commands.class);\r
19   \r
20   public static final String INIT =     "init";\r
21   public static final String PING =     "ping";\r
22   public static final String SETTINGS = "settings";\r
23   public static final String SEARCH =   "search";\r
24   public static final String STAT =     "stat";\r
25   public static final String SHOW =     "show";\r
26   public static final String RECORD =   "record";\r
27   public static final String TERMLIST = "termlist";\r
28   public static final String BYTARGET = "bytarget";  \r
29   private ServiceProxyCommands sp = null;    \r
30   \r
31   public Pazpar2Commands() {\r
32     logger.info("Initializing Pazpar2Commands [" + Utils.objectId(this) + "]");   \r
33   }\r
34       \r
35   // public void setService(Pz2Service service) {\r
36   //   this.pz2 = service;\r
37   //  logger.info("Post construct Pazpar2Command: Service is " + pz2);    \r
38   // }\r
39       \r
40   public InitCommand getInit() {\r
41     return (InitCommand) (Pz2Service.get().getStateMgr().getCommand(INIT));    \r
42   }\r
43     \r
44   public PingCommand getPing() {\r
45     return (PingCommand) (Pz2Service.get().getStateMgr().getCommand(PING));\r
46   }\r
47   \r
48   public SettingsCommand getSettings() {\r
49     return (SettingsCommand) (Pz2Service.get().getStateMgr().getCommand(SETTINGS));\r
50   }\r
51 \r
52   public SearchCommand getSearch() {\r
53     return (SearchCommand) (Pz2Service.get().getStateMgr().getCommand(SEARCH));\r
54   }\r
55   \r
56   public StatCommand getStat() {\r
57     return (StatCommand) (Pz2Service.get().getStateMgr().getCommand(STAT));\r
58   }\r
59   \r
60   public ShowCommand getShow() {\r
61     return (ShowCommand) (Pz2Service.get().getStateMgr().getCommand(SHOW));\r
62   }\r
63     \r
64   public RecordCommand getRecord() {\r
65     return (RecordCommand) (Pz2Service.get().getStateMgr().getCommand(RECORD));\r
66   }\r
67 \r
68   public TermlistCommand getTermlist() {\r
69     return (TermlistCommand) (Pz2Service.get().getStateMgr().getCommand(TERMLIST));\r
70   }\r
71   \r
72   public BytargetCommand getBytarget() {\r
73     return (BytargetCommand) (Pz2Service.get().getStateMgr().getCommand(BYTARGET));\r
74   }\r
75   \r
76   public Pazpar2Command getCommand(String name) {    \r
77     return Pz2Service.get().getStateMgr().getCommand(name);\r
78   }\r
79   \r
80   public ServiceProxyCommands getSp() {\r
81     if (sp == null) {\r
82       sp = new ServiceProxyCommands(Pz2Service.get().getStateMgr());\r
83     }\r
84     return sp;\r
85   }\r
86       \r
87 }\r