Displaying differences for changeset
 
display as  

src/java/m/oms/ages/V1_0.java

@@ -214,7 +214,7 @@
         Utils.passReqQuotedParam(agesParam, parameter(), reqParams);
 
         // scalar parameter
-        Utils.passOptQuotedParam(agesParam, parameter(), optParams);
+        Utils.passOptParam(agesParam, parameter(), optParams);
 
         // optional flags
         Utils.passOptQuotedParam(agesParam, parameter(), flags);

src/java/oms/utils/Utils.java

@@ -254,8 +254,12 @@
     public static void passOptParam(Map<String, String> p,
             PayloadParameter param, String... names) throws ServiceException {
         for (String name : names) {
-            if (param.has(name)) {
-                p.put(name, param.getString(name));
+            if (param.has(name) && param.getString(name).startsWith("-")) {
+                p.put(name, "\"" + param.getString(name) + "\"");
+            } else {
+                if (param.has(name) && !param.getString(name).startsWith("-")) {
+                    p.put(name, param.getString(name));
+                }
             }
         }
     }
@@ -305,7 +309,6 @@
      * Run Ages
      *
      * @param dsl
-     * @param options
      * @throws Exception
      */
     public static void runAges(File dsl, File ws, PayloadParameter param,