1 package com.indexdata.mkjsf.pazpar2.commands;
\r
3 import java.io.Serializable;
\r
5 import javax.enterprise.context.SessionScoped;
\r
6 import javax.inject.Named;
\r
8 import org.apache.log4j.Logger;
\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
14 @SessionScoped @Named
\r
15 public class Pazpar2Commands implements Serializable {
\r
17 private static final long serialVersionUID = -5172466320351302413L;
\r
18 private static Logger logger = Logger.getLogger(Pazpar2Commands.class);
\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
31 public Pazpar2Commands() {
\r
32 logger.info("Initializing Pazpar2Commands [" + Utils.objectId(this) + "]");
\r
35 // public void setService(Pz2Service service) {
\r
36 // this.pz2 = service;
\r
37 // logger.info("Post construct Pazpar2Command: Service is " + pz2);
\r
40 public InitCommand getInit() {
\r
41 return (InitCommand) (Pz2Service.get().getStateMgr().getCommand(INIT));
\r
44 public PingCommand getPing() {
\r
45 return (PingCommand) (Pz2Service.get().getStateMgr().getCommand(PING));
\r
48 public SettingsCommand getSettings() {
\r
49 return (SettingsCommand) (Pz2Service.get().getStateMgr().getCommand(SETTINGS));
\r
52 public SearchCommand getSearch() {
\r
53 return (SearchCommand) (Pz2Service.get().getStateMgr().getCommand(SEARCH));
\r
56 public StatCommand getStat() {
\r
57 return (StatCommand) (Pz2Service.get().getStateMgr().getCommand(STAT));
\r
60 public ShowCommand getShow() {
\r
61 return (ShowCommand) (Pz2Service.get().getStateMgr().getCommand(SHOW));
\r
64 public RecordCommand getRecord() {
\r
65 return (RecordCommand) (Pz2Service.get().getStateMgr().getCommand(RECORD));
\r
68 public TermlistCommand getTermlist() {
\r
69 return (TermlistCommand) (Pz2Service.get().getStateMgr().getCommand(TERMLIST));
\r
72 public BytargetCommand getBytarget() {
\r
73 return (BytargetCommand) (Pz2Service.get().getStateMgr().getCommand(BYTARGET));
\r
76 public Pazpar2Command getCommand(String name) {
\r
77 return Pz2Service.get().getStateMgr().getCommand(name);
\r
80 public ServiceProxyCommands getSp() {
\r
82 sp = new ServiceProxyCommands(Pz2Service.get().getStateMgr());
\r