2525: add float handling to request parameters
authorradhika <radhika@curoverse.com>
Sun, 4 May 2014 18:53:32 +0000 (14:53 -0400)
committerradhika <radhika@curoverse.com>
Sun, 4 May 2014 18:53:32 +0000 (14:53 -0400)
sdk/java/src/main/java/org/arvados/sdk/java/Arvados.java

index 8abb005ca3a257395516e81bdf774044bde57b8a..b3226f18618b7863f4a552357ba3d78cb5487736 100644 (file)
@@ -261,7 +261,10 @@ public class Arvados {
         value = new BigDecimal(parameterValue.toString());
       } else if ("integer".equals(parameter.getType())) {
         value = new BigInteger(parameterValue.toString());
-      } else if ("array".equals(parameter.getType())) {
+      } else if ("float".equals(parameter.getType())) {
+        value = new BigDecimal(parameterValue.toString());
+      } else if (("array".equals(parameter.getType())) ||
+                 ("Array".equals(parameter.getType()))) {
         if (parameterValue.getClass().isArray()){
           String arrayStr = Arrays.deepToString((Object[])parameterValue);
           arrayStr = arrayStr.substring(1, arrayStr.length()-1);