X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fcommands%2FPazpar2Commands.java;h=2524d47ec5f6a400979a97a3f6eedbee8849457e;hb=bcb39bd9bde8071ac3a6741ce5d51ed9e763ba9c;hp=9e04d6e13ea4878249ccf41a7063b8f812be3772;hpb=16f342276da7b336c96e285005db5c1401f2a6c6;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/commands/Pazpar2Commands.java b/src/main/java/com/indexdata/mkjsf/pazpar2/commands/Pazpar2Commands.java index 9e04d6e..2524d47 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/commands/Pazpar2Commands.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/commands/Pazpar2Commands.java @@ -9,6 +9,7 @@ import javax.inject.Named; import org.apache.log4j.Logger; +import com.indexdata.mkjsf.pazpar2.commands.sp.ServiceProxyCommands; import com.indexdata.mkjsf.pazpar2.state.StateManager; import com.indexdata.mkjsf.utils.Utils; @@ -17,7 +18,7 @@ public class Pazpar2Commands implements Serializable { private static final long serialVersionUID = -5172466320351302413L; private static Logger logger = Logger.getLogger(Pazpar2Commands.class); - + public static final String INIT = "init"; public static final String PING = "ping"; public static final String SETTINGS = "settings"; @@ -27,8 +28,11 @@ public class Pazpar2Commands implements Serializable { public static final String RECORD = "record"; public static final String TERMLIST = "termlist"; public static final String BYTARGET = "bytarget"; + + private ServiceProxyCommands sp = null; - @Inject StateManager stateMgr; + @Inject + protected StateManager stateMgr; public Pazpar2Commands() { logger.info("Initializing Pazpar2Commands [" + Utils.objectId(this) + "]"); @@ -78,5 +82,12 @@ public class Pazpar2Commands implements Serializable { public Pazpar2Command getCommand(String name) { return stateMgr.getCommand(name); } + + public ServiceProxyCommands getSp() { + if (sp == null) { + sp = new ServiceProxyCommands(stateMgr); + } + return sp; + } }