1 package com.indexdata.mkjsf.pazpar2.commands;
\r
3 import java.io.Serializable;
\r
5 import javax.annotation.PostConstruct;
\r
6 import javax.enterprise.context.SessionScoped;
\r
7 import javax.inject.Inject;
\r
8 import javax.inject.Named;
\r
10 import org.apache.log4j.Logger;
\r
12 import com.indexdata.mkjsf.pazpar2.state.StateManager;
\r
13 import com.indexdata.mkjsf.utils.Utils;
\r
15 @Named("pzreq") @SessionScoped
\r
16 public class Pazpar2Commands implements Serializable {
\r
18 private static final long serialVersionUID = -5172466320351302413L;
\r
19 private static Logger logger = Logger.getLogger(Pazpar2Commands.class);
\r
21 public static final String INIT = "init";
\r
22 public static final String PING = "ping";
\r
23 public static final String SETTINGS = "settings";
\r
24 public static final String SEARCH = "search";
\r
25 public static final String STAT = "stat";
\r
26 public static final String SHOW = "show";
\r
27 public static final String RECORD = "record";
\r
28 public static final String TERMLIST = "termlist";
\r
29 public static final String BYTARGET = "bytarget";
\r
31 @Inject StateManager stateMgr;
\r
33 public Pazpar2Commands() {
\r
34 logger.info("Initializing Pazpar2Commands [" + Utils.objectId(this) + "]");
\r
38 public void postConstruct() {
\r
39 logger.info("in post-construct stateMgr is " + stateMgr);
\r
42 public InitCommand getInit() {
\r
43 return (InitCommand) (stateMgr.getCommand(INIT));
\r
46 public PingCommand getPing() {
\r
47 return (PingCommand) (stateMgr.getCommand(PING));
\r
50 public SettingsCommand getSettings() {
\r
51 return (SettingsCommand) (stateMgr.getCommand(SETTINGS));
\r
54 public SearchCommand getSearch() {
\r
55 return (SearchCommand) (stateMgr.getCommand(SEARCH));
\r
58 public StatCommand getStat() {
\r
59 return (StatCommand) (stateMgr.getCommand(STAT));
\r
62 public ShowCommand getShow() {
\r
63 return (ShowCommand) (stateMgr.getCommand(SHOW));
\r
66 public RecordCommand getRecord() {
\r
67 return (RecordCommand) (stateMgr.getCommand(RECORD));
\r
70 public TermlistCommand getTermlist() {
\r
71 return (TermlistCommand) (stateMgr.getCommand(TERMLIST));
\r
74 public BytargetCommand getBytarget() {
\r
75 return (BytargetCommand) (stateMgr.getCommand(BYTARGET));
\r
78 public Pazpar2Command getCommand(String name) {
\r
79 return stateMgr.getCommand(name);
\r