in src/main/java/org/apache/sling/pipes/internal/PlumberImpl.java [315:336]
public Map<String, Object> getBindingsFromRequest(SlingHttpServletRequest request, boolean writeAllowed) throws IOException {
Map<String, Object> bindings = new HashMap<>();
String dryRun = request.getParameter(BasePipe.DRYRUN_KEY);
if (StringUtils.isNotBlank(dryRun) && !dryRun.equals(Boolean.FALSE.toString())) {
bindings.put(BasePipe.DRYRUN_KEY, true);
}
String paramBindings = request.getParameter(PARAM_BINDINGS);
if (StringUtils.isNotBlank(paramBindings)){
try {
bindings.putAll(JsonUtil.unbox(JsonUtil.parseObject(paramBindings)));
} catch (Exception e){
log.error("Unable to retrieve bindings information", e);
}
}
RequestParameter fileParameter = request.getRequestParameter(PARAM_FILE);
if (fileParameter != null){
bindings.put(AbstractInputStreamPipe.BINDING_IS, fileParameter.getInputStream());
}
bindings.put(BasePipe.READ_ONLY, !writeAllowed);
return bindings;
}