You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 09:56:53 UTC
[sling-org-apache-sling-pipes] 09/31: SLING-5718 Pipes size
parameter is ignored
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to annotated tag org.apache.sling.pipes-0.0.10
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-pipes.git
commit 18e222eb35a0a78b72f5820033ba5cd2e43a0b7d
Author: Oliver Lietz <ol...@apache.org>
AuthorDate: Wed May 11 07:09:22 2016 +0000
SLING-5718 Pipes size parameter is ignored
patch from Jordan Shurmer
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/sling-pipes@1743321 13f79535-47bb-0310-9956-ffa450edef68
---
src/main/java/org/apache/sling/pipes/PlumberServlet.java | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/main/java/org/apache/sling/pipes/PlumberServlet.java b/src/main/java/org/apache/sling/pipes/PlumberServlet.java
index 277a484..c0efe83 100644
--- a/src/main/java/org/apache/sling/pipes/PlumberServlet.java
+++ b/src/main/java/org/apache/sling/pipes/PlumberServlet.java
@@ -90,6 +90,9 @@ public class PlumberServlet extends SlingAllMethodsServlet {
String dryRun = request.getParameter(BasePipe.DRYRUN_KEY);
String paramBindings = request.getParameter(PARAM_BINDINGS);
int size = request.getParameter(PARAM_SIZE) != null ? Integer.parseInt(request.getParameter(PARAM_SIZE)) : NB_MAX;
+ if (size < 0) {
+ size = Integer.MAX_VALUE;
+ }
Map additionalBindings = null;
if (StringUtils.isNotBlank(dryRun) && dryRun.equals(Boolean.TRUE.toString())) {
@@ -135,7 +138,7 @@ public class PlumberServlet extends SlingAllMethodsServlet {
writer.key(KEY_ITEMS).array();
while (resourceIterator.hasNext()){
Resource resource = resourceIterator.next();
- if (i ++ < NB_MAX) {
+ if (++i < size) {
writer.object();
writer.key(PATH_KEY).value(resource.getPath());
Iterator<String> keys = writerObj.keys();
@@ -154,7 +157,7 @@ public class PlumberServlet extends SlingAllMethodsServlet {
writer.key(KEY_ITEMS);
writer.array();
for (String resource : resources) {
- if (i ++ > NB_MAX){
+ if (++i > size){
break;
} else {
writer.value(resource);
@@ -168,4 +171,4 @@ public class PlumberServlet extends SlingAllMethodsServlet {
throw new ServletException(e);
}
}
-}
\ No newline at end of file
+}
--
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.