]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
Fixed NPE bug if query param value was empty.
authorRichard Millet <richard.millet@berkeley.edu>
Thu, 9 Apr 2009 02:48:50 +0000 (02:48 +0000)
committerRichard Millet <richard.millet@berkeley.edu>
Thu, 9 Apr 2009 02:48:50 +0000 (02:48 +0000)
HelloWorld/HelloWorldNuxeoService/src/main/java/org/collectionspace/hello/services/nuxeo/NuxeoRESTClient.java

index 175dca70ac360bd3248c4c063ad35025840a7db1..d438059cf45f35d900ab80c8bace22f747a77ca0 100644 (file)
@@ -129,16 +129,22 @@ public class NuxeoRESTClient {
 
         if (queryParams != null) {
             urlBuffer.append('?');
+            
+            String qpValue = null;
             for (String qpName : queryParams.keySet()) {
                 urlBuffer.append(qpName);
                 urlBuffer.append('=');
-                urlBuffer.append(queryParams.get(qpName).replaceAll(" ", "%20"));
+                qpValue = queryParams.get(qpName);
+                if (qpValue != null) {
+                       urlBuffer.append(qpValue.replaceAll(" ", "%20"));
+                }
                 urlBuffer.append('&');
             }
         }
 
         String completeURL = urlBuffer.toString();
-
+        // debug statement should be made conditional
+        System.err.println("CollectionSpace: The complete post URL is: " + completeURL);
         Request request = new Request(Method.POST, completeURL);
 
         setupAuth(request);