Debug stmts and fix for double object instantiation
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / pz2utils4jsf / config / Pz2Config.java
index b3a92e1..b182777 100644 (file)
@@ -5,12 +5,17 @@ import java.io.Serializable;
 import java.util.HashMap;\r
 import java.util.Map;\r
 \r
+import javax.enterprise.context.SessionScoped;\r
+import javax.inject.Named;\r
+\r
 import org.apache.log4j.Logger;\r
 \r
 import com.indexdata.masterkey.config.MissingMandatoryParameterException;\r
 import com.indexdata.masterkey.config.ModuleConfiguration;\r
 import com.indexdata.masterkey.config.ModuleConfigurationGetter;\r
+import com.indexdata.pz2utils4jsf.utils.Utils;\r
 \r
+@Named @SessionScoped\r
 public class Pz2Config implements ModuleConfigurationGetter, Serializable {\r
 \r
   private static final long serialVersionUID = -6801241975338182197L;\r
@@ -19,10 +24,12 @@ public class Pz2Config implements ModuleConfigurationGetter, Serializable {
   ModuleConfiguration moduleConfig = null;\r
   \r
   public Pz2Config () {\r
+    logger.debug(Utils.objectId(this) + " being constructed with no argument");\r
     setDefaults();\r
   }\r
   \r
   public Pz2Config (Map<String,String> parameters) {\r
+    logger.debug(Utils.objectId(this) + " being constructed with parameter map argument");\r
     setDefaults();\r
     for (String key : parameters.keySet()) {\r
       properties.put(key, parameters.get(key));\r
@@ -30,6 +37,7 @@ public class Pz2Config implements ModuleConfigurationGetter, Serializable {
   }\r
   \r
   public Pz2Config (ModuleConfiguration moduleConfig) throws IOException {\r
+    logger.debug(Utils.objectId(this) + " being constructed with moduleConfig argument.");\r
     this.moduleConfig = moduleConfig;\r
     for (String key : moduleConfig.getConfigMap().keySet()) {\r
       properties.put(key, moduleConfig.getConfigParameter(key));\r