From 17557c3ecb39c166222db5eba8583e48767d6124 Mon Sep 17 00:00:00 2001 From: bdc34 Date: Thu, 11 Nov 2010 19:11:42 +0000 Subject: [PATCH] Changes to product-build.xml to run unit tests in products --- webapp/product-build.xml | 3 +- .../webapp/edit/elements/BaseEditElement.java | 69 +++++++++++++++++++ 2 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 webapp/src/edu/cornell/mannlib/vitro/webapp/edit/elements/BaseEditElement.java 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; + } + } +}