@Override public RequestParameterMap getRequestParameterMap() { return getSlingRequest().getRequestParameterMap(); }
private void writeConfigResource(Resource resource, String propertyName, SlingHttpServletRequest request, SlingHttpServletResponse response) throws IOException, ServletException { JsonObject widget = createEmptyWidget(propertyName); RequestParameterMap map = request.getRequestParameterMap(); for (Map.Entry<String, RequestParameter[]> entry : map.entrySet()) { String key = entry.getKey(); RequestParameter[] params = entry.getValue(); if (params != null) { if (params.length > 1) { JsonArray arr = new JsonArray(); for (int i = 0; i < params.length; i++) { arr.add(new JsonPrimitive(params[i].getString())); } widget.add(key, arr); } else if (params.length == 1) { widget.addProperty(key, params[0].getString()); } } } widget = underlay(widget, resource); JsonObject parent = new JsonObject(); parent.addProperty("xtype", "dialogfieldset"); parent.addProperty("border", false); parent.addProperty("padding", 0); parent.addProperty("style", "padding: 0px"); parent.add("items", widget); Gson gson = new Gson(); gson.toJson(parent, response.getWriter()); }
/** * Converts request into pipe bindings * @param request from where to extract bindings * @param writeAllowed should we consider this execution is about to modify content * @return map of bindings * @throws IOException in case something turns wrong with an input stream */ protected Map getBindingsFromRequest(SlingHttpServletRequest request, boolean writeAllowed) throws IOException{ Map 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); } } if (request.getRequestParameterMap() != null && request.getRequestParameterMap().containsKey(PARAM_FILE)){ bindings.put(AbstractInputStreamPipe.BINDING_IS, request.getRequestParameter(PARAM_FILE).getInputStream()); } bindings.put(BasePipe.READ_ONLY, !writeAllowed); return bindings; }
widget.addProperty("height", RTE_HEIGHT); RequestParameterMap map = request.getRequestParameterMap(); for (Map.Entry<String, RequestParameter[]> entry : map.entrySet()) { String key = entry.getKey();
for (final String key : request.getRequestParameterMap().keySet()) { if (StringUtils.equals(key, ContentFinderConstants.CF_PATH)) { log.debug("Converting path...");
for (final String key : request.getRequestParameterMap().keySet()) { if (StringUtils.equals(key, ContentFinderConstants.CF_PATH)) { log.debug("Converting path...");
final RequestParameterMap requestParameters = request.getRequestParameterMap(); final HashMap<String, Set<String>> mapping = new HashMap<>(); boolean isBulkUpdate = Boolean.valueOf(getParamValue(requestParameters, "dam:bulkUpdate"));
final RequestParameterMap requestMap = request.getRequestParameterMap();
final RequestParameterMap requestMap = request.getRequestParameterMap();
private void trackAllTagsMergeParameters(SlingHttpServletRequest request, String destination, HashMap<String, Set<String>> mapping) { request.getRequestParameterMap().forEach((source, value) -> { if (hasTags(request.getResourceResolver(), value)) { String newDestination = alignDestinationPath(source, destination); trackMergeParameters(mapping, source, newDestination); } }); }
Node root; Map<String, RequestParameter[]> requestParams = request.getRequestParameterMap();
@Override public String getNodeName(SlingHttpServletRequest request, String parentPath, boolean requirePrefix, NodeNameGenerator defaultNodeNameGenerator) { RequestParameterMap parameters = request.getRequestParameterMap(); String name = null; // If the :nameParam parameter is specified use that parameter to generate the // name RequestParameter nameParam = null; RequestParameter paramName = parameters.getValue(RP_NODE_NAME_PARAM); if (paramName != null && StringUtils.isNotBlank(paramName.getString())) { nameParam = parameters.getValue(paramName.getString()); } if (nameParam != null && StringUtils.isNotBlank(nameParam.getString())) { name = filter(nameParam.getString()); } return name; }
/** * Upload a package. * * @param request The current Sling HTTP servlet request * @return The uploaded JCR Package */ public JcrPackage uploadBackupPackage(final SlingHttpServletRequest request) { final RequestParameterMap params = request.getRequestParameterMap(); Session session = null; JcrPackage jcrPackage = null; for (final Map.Entry<String, RequestParameter[]> pairs : params.entrySet()) { final RequestParameter[] pArr = pairs.getValue(); final RequestParameter param = pArr[0]; if (!param.isFormField()) { try { session = request.getResourceResolver().adaptTo(Session.class); final JcrPackageManager packageManager = packaging.getPackageManager(session); final InputStream stream = param.getInputStream(); jcrPackage = packageManager.upload(stream, true); } catch (java.io.IOException e) { LOGGER.error("Could not get image input stream", e); } catch (RepositoryException e) { LOGGER.error("Could not upload package to repository", e); } } } return jcrPackage; }
final RequestParameterMap params = request.getRequestParameterMap(); ResourceResolver resolver = request.getResourceResolver();
RequestParameterMap parameters = request.getRequestParameterMap(); String valueToUse = null; boolean doFilter = true;
@Override public final void process(final SlingHttpServletRequest request, final List<Modification> modifications) throws Exception { final List<PropertyMerge> propertyMerges = this.getPropertyMerges(request.getRequestParameterMap()); final Resource resource = request.getResource(); for (final PropertyMerge propertyMerge : propertyMerges) { if (this.merge(resource, propertyMerge.getDestination(), propertyMerge.getSources(), propertyMerge.getTypeHint(), propertyMerge.isAllowDuplicates())) { modifications.add(Modification.onModified(resource.getPath())); log.debug("Merged property values from {} into [ {} ]", propertyMerge.getSources(), propertyMerge.getDestination()); } } }
private ProcessInstance doStartProcess(SlingHttpServletRequest request) throws RepositoryException, ReflectiveOperationException, DeserializeException { String def = request.getParameter("definition"); String description = request.getParameter("description"); ProcessDefinition definition = manager.findDefinitionByNameOrPath(def); ProcessInstance instance = manager.createManagedProcessInstance(definition, description); instance.init(request.getResourceResolver(), convertRequestMap(request.getRequestParameterMap())); instance.run(request.getResourceResolver()); return instance; }
RequestParameterMap parameters = request.getRequestParameterMap(); RequestParameter specialParam = parameters.getValue(SlingPostConstants.RP_NODE_NAME); if ( specialParam != null ) {
RequestParameterMap map = request.getRequestParameterMap(); for (Map.Entry<String, RequestParameter[]> entry : map.entrySet()) { String key = entry.getKey();
widget.put("height", RTE_HEIGHT); RequestParameterMap map = request.getRequestParameterMap(); for (Map.Entry<String, RequestParameter[]> entry : map.entrySet()) { String key = entry.getKey();