Experimenting with tomcat/jboss/glassfish
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / pz2utils4jsf / config / Pz2ConfigureByHardcoding.java
1 /**\r
2  * \r
3  */\r
4 package com.indexdata.pz2utils4jsf.config;\r
5 \r
6 import java.io.IOException;\r
7 import java.util.ArrayList;\r
8 import java.util.HashMap;\r
9 import java.util.List;\r
10 import java.util.Map;\r
11 \r
12 import javax.enterprise.context.SessionScoped;\r
13 import javax.enterprise.inject.Alternative;\r
14 import javax.inject.Named;\r
15 \r
16 @Named @SessionScoped @Alternative\r
17 public class Pz2ConfigureByHardcoding implements Pz2Configurator {\r
18 \r
19   /**\r
20    * \r
21    */\r
22   private static final long serialVersionUID = -3833516705975419652L;\r
23   private Pz2Config pz2config = null;\r
24 \r
25   \r
26   @Override\r
27   public Pz2Config getConfig() throws IOException {\r
28     if (pz2config == null) {\r
29       createConfig();\r
30     }\r
31     return pz2config;\r
32   }\r
33   \r
34   private void createConfig () throws IOException {\r
35     Map<String,String> parameters = new HashMap<String,String>();\r
36     parameters.put("PAZPAR2_URL", "http://mk2-test.indexdata.com/test-pazpar2/");\r
37     parameters.put("PAZPAR2_SERVICE_ID", "jsfdemo");\r
38     pz2config = new Pz2Config(parameters);    \r
39   }\r
40 \r
41 \r
42   /* (non-Javadoc)\r
43    * @see com.indexdata.pz2utils4jsf.config.Pz2Configurator#document()\r
44    */\r
45   @Override\r
46   public List<String> document() {\r
47     List<String> docs = new ArrayList<String>();\r
48     docs.add("No docs");\r
49     return docs;\r
50   }\r
51 \r
52 }\r