Javadoc
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / commands / sp / ServiceProxyCommands.java
1 package com.indexdata.mkjsf.pazpar2.commands.sp;\r
2 \r
3 import java.io.Serializable;\r
4 \r
5 import org.apache.log4j.Logger;\r
6 \r
7 import com.indexdata.mkjsf.pazpar2.state.StateManager;\r
8 import com.indexdata.mkjsf.utils.Utils;\r
9 \r
10 /**\r
11  * ServiceProxyCommands holds references to all commands that are \r
12  * Service Proxy-only, those that are NOT supported by straight Pazpar2, that is.\r
13  * \r
14  * @author Niels Erik\r
15  *\r
16  */\r
17 public class ServiceProxyCommands implements Serializable {\r
18 \r
19   public static final String AUTH = "auth";\r
20   public static final String CATEGORIES = "categories";\r
21   private static final long serialVersionUID = 6223527018096841188L;\r
22   private static Logger logger = Logger.getLogger(ServiceProxyCommands.class);\r
23   private StateManager stateMgr = null; \r
24   \r
25   public ServiceProxyCommands(StateManager stateMgr) {\r
26     logger.info("Initializing ServiceProxyCommands [" + Utils.objectId(this) + "]");\r
27     this.stateMgr = stateMgr;\r
28   }\r
29   \r
30   /**\r
31    * auth command - referenced from UI as <code>pzreq.sp.auth</code>\r
32    * \r
33    * @return auth command from current state\r
34    */\r
35   public AuthCommand getAuth() {\r
36     return (AuthCommand) (stateMgr.getCommand(AUTH));\r
37   }\r
38   \r
39   /**\r
40    * categories command - referenced from UI as <code>pzreq.sp.categories</code>\r
41    * \r
42    * @return categories command from current state\r
43    */  \r
44   public CategoriesCommand getCategories() {\r
45     return (CategoriesCommand) (stateMgr.getCommand(CATEGORIES));\r
46   }\r
47 \r
48 \r
49 }\r