Avoids state changes on cascading command updates
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / pz2utils4jsf / pazpar2 / commands / Pazpar2Command.java
index 296f2ef..97be62d 100644 (file)
@@ -40,14 +40,14 @@ public class Pazpar2Command implements CommandReadOnly, Serializable  {
   }\r
     \r
   public void setParameter (CommandParameter parameter) {\r
-    logger.debug("Setting parameter " + parameter.getName() + "=" + parameter.getValueWithExpressions() + " to " + this.getName());\r
+    logger.debug(name + " setting parameter " + parameter.getName() + "=" + parameter.getValueWithExpressions() + " to " + this.getName());\r
     parameters.put(parameter.getName(),parameter);\r
     stateMgr.checkIn(this);\r
   }\r
   \r
   public void setParameters (CommandParameter... params) {\r
     for (CommandParameter param : params) {\r
-      logger.debug("Setting parameter " + param.getName() + "=" + param.getValueWithExpressions() + " to " + this.getName());\r
+      logger.debug(name + " setting parameter " + param.getName() + "=" + param.getValueWithExpressions() + " to " + this.getName());\r
       parameters.put(param.getName(),param);\r
     }\r
     stateMgr.checkIn(this);\r
@@ -55,7 +55,7 @@ public class Pazpar2Command implements CommandReadOnly, Serializable  {
   \r
   \r
   public void setParameterSilently (CommandParameter parameter) {\r
-    logger.debug("Setting parameter silently " + parameter.getName() + "=" + parameter.getValueWithExpressions() + " to " + this.getName());\r
+    logger.debug(name + " setting parameter silently " + parameter.getName() + "=" + parameter.getValueWithExpressions() + " to " + this.getName());\r
     parameters.put(parameter.getName(),parameter);    \r
   }\r
   \r
@@ -74,6 +74,11 @@ public class Pazpar2Command implements CommandReadOnly, Serializable  {
     stateMgr.checkIn(this);\r
   }\r
   \r
+  public void removeParametersSilently() {\r
+    parameters = new HashMap<String,CommandParameter>();    \r
+  }\r
+\r
+  \r
   public boolean hasParameters () {\r
     return (parameters.keySet().size()>0);\r
   }\r
@@ -131,9 +136,5 @@ public class Pazpar2Command implements CommandReadOnly, Serializable  {
   \r
   public String getSession() {\r
     return getParameterValue("session");\r
-  }\r
-\r
-  \r
-  \r
-  \r
+  }  \r
 }\r