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:57:01 UTC
[sling-org-apache-sling-pipes] 17/31: SLING-6073 pipe writer and
additionalbindings configurations added through POST break the pipe
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 befff31661e71317a22bdf06f4273a73fccb522a
Author: Oliver Lietz <ol...@apache.org>
AuthorDate: Thu Sep 29 17:44:37 2016 +0000
SLING-6073 pipe writer and additionalbindings configurations added through POST break the pipe
patch from Nicolas Peltier
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/sling-pipes@1762816 13f79535-47bb-0310-9956-ffa450edef68
---
src/main/java/org/apache/sling/pipes/PipeBindings.java | 3 +++
src/main/java/org/apache/sling/pipes/impl/CustomWriter.java | 6 +++---
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/main/java/org/apache/sling/pipes/PipeBindings.java b/src/main/java/org/apache/sling/pipes/PipeBindings.java
index 7d48e1d..4925b83 100644
--- a/src/main/java/org/apache/sling/pipes/PipeBindings.java
+++ b/src/main/java/org/apache/sling/pipes/PipeBindings.java
@@ -75,6 +75,9 @@ public class PipeBindings {
if (additionalBindings != null) {
ValueMap bindings = additionalBindings.adaptTo(ValueMap.class);
addBindings(bindings);
+ for (String ignoredProperty : BasePipe.IGNORED_PROPERTIES){
+ getBindings().remove(ignoredProperty);
+ }
}
Resource scriptsResource = resource.getChild(PN_ADDITIONALSCRIPTS);
diff --git a/src/main/java/org/apache/sling/pipes/impl/CustomWriter.java b/src/main/java/org/apache/sling/pipes/impl/CustomWriter.java
index 1841355..dfa35a9 100644
--- a/src/main/java/org/apache/sling/pipes/impl/CustomWriter.java
+++ b/src/main/java/org/apache/sling/pipes/impl/CustomWriter.java
@@ -20,6 +20,7 @@ import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ValueMap;
import org.apache.sling.commons.json.JSONException;
+import org.apache.sling.pipes.BasePipe;
import org.apache.sling.pipes.DefaultOutputWriter;
import java.util.HashMap;
@@ -33,7 +34,6 @@ public class CustomWriter extends DefaultOutputWriter {
public static final String PARAM_WRITER = "writer";
- public static final String[] IGNORED_KEYS = {"jcr:primaryType"};
Map<String, Object> customOutputs;
@@ -43,7 +43,7 @@ public class CustomWriter extends DefaultOutputWriter {
if (resource != null){
customOutputs = new HashMap<>();
customOutputs.putAll(resource.adaptTo(ValueMap.class));
- for (String ignoredKey : IGNORED_KEYS){
+ for (String ignoredKey : BasePipe.IGNORED_PROPERTIES){
customOutputs.remove(ignoredKey);
}
return true;
@@ -61,4 +61,4 @@ public class CustomWriter extends DefaultOutputWriter {
}
writer.endObject();
}
-}
\ No newline at end of file
+}
--
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.