From dff9a63520eeb6c4d6fd6b5e286e8f6a06c5608a Mon Sep 17 00:00:00 2001 From: "Niels Erik G. Nielsen" Date: Wed, 4 Sep 2013 12:59:07 -0400 Subject: [PATCH] Enables removal of limit by setting empty limit --- .../com/indexdata/mkjsf/pazpar2/commands/SearchCommand.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/commands/SearchCommand.java b/src/main/java/com/indexdata/mkjsf/pazpar2/commands/SearchCommand.java index 7d74b6c..b8003cc 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/commands/SearchCommand.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/commands/SearchCommand.java @@ -217,7 +217,13 @@ public class SearchCommand extends Pazpar2Command implements ServiceProxyCommand */ public void setLimit (String limitExpression) { if (limitExpression != null && limitExpression.length()>0) { - setParameter(new LimitParameter(new Expression(limitExpression))); + if (limitExpression.split("[=~]").length==1) { + removeLimits(limitExpression.split("[=~]")[0]); + } else if (limitExpression.split("[=~]").length==2) { + setParameter(new LimitParameter(new Expression(limitExpression))); + } else { + logger.error("Could not parse limit expression [" + limitExpression + "]"); + } } } -- 1.7.10.4