X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fcommands%2FCommandParameter.java;h=b22962e46283a780f37962b06cb2ace8795ab35d;hb=d739ecb22a85d8f982add6d429e069edf7e0dde2;hp=f97497fed171ee35e9ad5f429b89b0b6993e0b33;hpb=c6430ad85e3b04ea2823df38c15e8473342ff95b;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/commands/CommandParameter.java b/src/main/java/com/indexdata/mkjsf/pazpar2/commands/CommandParameter.java index f97497f..b22962e 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/commands/CommandParameter.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/commands/CommandParameter.java @@ -24,12 +24,12 @@ public class CommandParameter implements Serializable { private static List nologparams = Arrays.asList("password"); public CommandParameter (String name) { - logger.debug("Instantiating command parameter '" + name + "'"); + logger.trace("Instantiating command parameter '" + name + "'"); this.name = name; } public CommandParameter (String name, String operator, String value, Expression... expressions) { - logger.debug("Instantiating command parameter " + name + " with expressions: [" + expressions + "]"); + logger.trace("Instantiating command parameter " + name + " with expressions: [" + expressions + "]"); this.name = name; this.operator = operator; this.value = value; @@ -39,14 +39,14 @@ public class CommandParameter implements Serializable { } public CommandParameter (String name, String operator, String value) { - if (!nologparams.contains(name)) logger.debug("Instantiating command parameter '" + name + "' with String: [" + value + "]"); + if (!nologparams.contains(name)) logger.trace("Instantiating command parameter '" + name + "' with String: [" + value + "]"); this.name = name; this.operator = operator; this.value = value; } public CommandParameter (String name, String operator, int value) { - logger.debug("Instantiating command parameter '" + name + "' with int: [" + value + "]"); + logger.trace("Instantiating command parameter '" + name + "' with int: [" + value + "]"); this.name = name; this.operator = operator; this.value = value+""; @@ -75,6 +75,10 @@ public class CommandParameter implements Serializable { return operator != null; } + public boolean hasValue() { + return value != null && value.length()>0; + } + public String getEncodedQueryString () { try { return name + operator + URLEncoder.encode(getValueWithExpressions(),"UTF-8"); @@ -114,7 +118,7 @@ public class CommandParameter implements Serializable { } public CommandParameter copy() { - logger.debug("Copying parameter '"+ name + "' for modification"); + logger.trace("Copying parameter '"+ name + "' for modification"); CommandParameter newParam = new CommandParameter(name); newParam.value = this.value; newParam.operator = this.operator;