diff --git a/webapp/product-build.xml b/webapp/product-build.xml index 3762d0d55..2987ee4b2 100644 --- a/webapp/product-build.xml +++ b/webapp/product-build.xml @@ -67,6 +67,7 @@ + @@ -166,7 +167,7 @@ - - - - - - - - - - - - - - - - - --> queryParameters){ + if( queryParameters != null ){ + if( ! queryParameters.containsKey(key) ) + return true; //none + String[] vt = queryParameters.get(key); + return vt == null || vt.length == 0 || vt.length==1; + }else{ + log.error("passed null queryParameters"); + return false; + } + } + + protected boolean hasSingleNonNullNonEmptyValueForKey(String key, Map queryParameters){ + if( queryParameters != null ){ + if( ! queryParameters.containsKey(key) ) + return true; //none + String[] vt = queryParameters.get(key); + return vt != null && vt.length == 1 && vt[0] != null && ! vt[0].isEmpty() ; + }else{ + log.error("passed null queryParameters"); + return false; + } + } +}