Fixes vararg issue in Glassfish EL
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / commands / Pazpar2Command.java
index 25ea8db..0a609c6 100644 (file)
@@ -85,9 +85,11 @@ public abstract class Pazpar2Command implements Serializable  {
    * \r
    * @return Response data object based on the Pazpar2 service response\r
    */\r
-  public ResponseDataObject runWith(String... parameters) {\r
-    for (String parameter : parameters) {\r
-      StringTokenizer tokenizer = new StringTokenizer(parameter,"=");\r
+  public ResponseDataObject runWith(String parameters) {\r
+    StringTokenizer expressions = new StringTokenizer(parameters,";");\r
+    while (expressions.hasMoreTokens()) {\r
+      String expression = expressions.nextToken();\r
+      StringTokenizer tokenizer = new StringTokenizer(expression,"=");\r
       String name = (String) tokenizer.nextElement();\r
       String value = (String) tokenizer.nextElement();\r
       CommandParameter commandParameter = new CommandParameter(name,"=",value);\r