Enables removal of limit by setting empty limit
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / commands / SearchCommand.java
index 7d74b6c..b8003cc 100644 (file)
@@ -217,7 +217,13 @@ public class SearchCommand extends Pazpar2Command implements ServiceProxyCommand
    */  \r
   public void setLimit (String limitExpression) {   \r
     if (limitExpression != null && limitExpression.length()>0) {\r
-      setParameter(new LimitParameter(new Expression(limitExpression)));\r
+      if (limitExpression.split("[=~]").length==1) {\r
+        removeLimits(limitExpression.split("[=~]")[0]);\r
+      } else if (limitExpression.split("[=~]").length==2) {\r
+        setParameter(new LimitParameter(new Expression(limitExpression)));\r
+      } else {\r
+        logger.error("Could not parse limit expression [" + limitExpression + "]");\r
+      }\r
     }\r
   }\r
   \r