/** * Checks if the provided key has ANY values (1 or more) * * @param request * @param key * @return */ public static boolean has(SlingHttpServletRequest request, String key) { return request.getParameterValues(key) != null; }
/** * Checks if the provided key has ANY values (1 or more) * * @param request * @param key * @return */ public static boolean has(SlingHttpServletRequest request, String key) { return request.getParameterValues(key) != null; }
private List<ProcessInstance> getProcessesFromRequest(SlingHttpServletRequest request) { String[] ids = request.getParameterValues("ids"); if (ids != null) { return Stream.of(ids).map(manager::getManagedProcessInstanceByIdentifier).collect(Collectors.toList()); } else { return Collections.EMPTY_LIST; } }
public RequestChecksumGeneratorOptions(SlingHttpServletRequest request) throws IOException { this.addIncludedNodeTypes(request.getParameterValues(NODES_TYPES)); this.addExcludedNodeTypes(request.getParameterValues(NODE_TYPE_EXCLUDES)); this.addExcludedProperties(request.getParameterValues(PROPERTY_EXCLUDES)); this.addSortedProperties(request.getParameterValues(SORTED_PROPERTIES)); }
public RequestChecksumGeneratorOptions(SlingHttpServletRequest request) { this.addIncludedNodeTypes(request.getParameterValues(NODES_TYPES)); this.addExcludedNodeTypes(request.getParameterValues(NODE_TYPE_EXCLUDES)); this.addExcludedProperties(request.getParameterValues(PROPERTY_EXCLUDES)); this.addSortedProperties(request.getParameterValues(SORTED_PROPERTIES)); }
@Override public Map<String, String> getRequestPredicate(SlingHttpServletRequest request) { final Map<String, String> params = super.getRequestPredicate(GROUP_ID, request.getParameterValues(REQUEST_PARAM), PROPERTY_PATH); // Overrides params as needed return params; }
@Override public Map<String, String> getRequestPredicate(SlingHttpServletRequest request) { final Map<String, String> params = super.getRequestPredicate(GROUP_ID, request.getParameterValues(REQUEST_PARAM), PROPERTY_PATH); // Overrides params as needed return params; }
@Override public Map<String, String> getRequestPredicate(SlingHttpServletRequest request) { final Map<String, String> params = super.getRequestPredicate(GROUP_ID, request.getParameterValues(REQUEST_PARAM), PROPERTY_PATH); // Overrides params as needed return params; }
@Override public String getParameters() throws ReportException { List<String> params = new ArrayList<String>(); Enumeration<String> keys = request.getParameterNames(); while (keys.hasMoreElements()) { String key = keys.nextElement(); for (String value : request.getParameterValues(key)) { try { params.add(URLEncoder.encode(key, "UTF-8") + "=" + URLEncoder.encode(value, "UTF-8")); } catch (UnsupportedEncodingException e) { throw new ReportException("UTF-8 encoding available", e); } } } return StringUtils.join(params, "&"); }
/** * Returns an iterator on <code>Resource</code> instances addressed in the * {@link SlingPostConstants#RP_APPLY_TO} request parameter. If the request * parameter is not set, <code>null</code> is returned. If the parameter * is set with valid resources an empty iterator is returned. Any resources * addressed in the {@link SlingPostConstants#RP_APPLY_TO} parameter is * ignored. * * @param request The <code>SlingHttpServletRequest</code> object used to * get the {@link SlingPostConstants#RP_APPLY_TO} parameter. * @return The iterator of resources listed in the parameter or * <code>null</code> if the parameter is not set in the request. */ protected Iterator<Resource> getApplyToResources( SlingHttpServletRequest request) { final String[] applyTo = request.getParameterValues(SlingPostConstants.RP_APPLY_TO); if (applyTo == null) { return null; } return new ApplyToIterator(request, applyTo); }
/** * Returns an iterator on <code>Resource</code> instances addressed in the * {@link SlingPostConstants#RP_APPLY_TO} request parameter. If the request * parameter is not set, <code>null</code> is returned. If the parameter * is set with valid resources an empty iterator is returned. Any resources * addressed in the {@link SlingPostConstants#RP_APPLY_TO} parameter is * ignored. * * @param request The <code>SlingHttpServletRequest</code> object used to * get the {@link SlingPostConstants#RP_APPLY_TO} parameter. * @return The iterator of resources listed in the parameter or * <code>null</code> if the parameter is not set in the request. */ protected Iterator<Resource> getApplyToResources( final SlingHttpServletRequest request) { final String[] applyTo = request.getParameterValues(SlingPostConstants.RP_APPLY_TO); if (applyTo == null) { return null; } return new ApplyToIterator(request, applyTo); }
@Override public List<PredicateOption> getPredicateOptions(SlingHttpServletRequest request) { final List<PredicateOption> options = super.getPredicateOptions(request, TAG_NAMESPACE); for (final PredicateOption option : options) { option.setActive(ArrayUtils.contains(request.getParameterValues(REQUEST_PARAM), option.getValue())); } return options; } }
@Override public List<PredicateOption> getPredicateOptions(SlingHttpServletRequest request) { final List<PredicateOption> options = super.getPredicateOptions(request, TAG_NAMESPACE); for (final PredicateOption option : options) { option.setActive(ArrayUtils.contains(request.getParameterValues(REQUEST_PARAM), option.getValue())); } return options; } }
@Override public List<PredicateOption> getPredicateOptions(SlingHttpServletRequest request) { final List<PredicateOption> options = super.getPredicateOptions(request, TAG_NAMESPACE); for (final PredicateOption option : options) { option.setActive(ArrayUtils.contains(request.getParameterValues(REQUEST_PARAM), option.getValue())); } return options; } }
public static Set<String> getPaths(SlingHttpServletRequest request) throws IOException { Set<String> paths = new HashSet<>(); // Add Paths if (request.getParameterValues(PATHS) != null) { String[] pathArr = request.getParameterValues(PATHS); for (String path : pathArr) { if (path.length() > 0) { paths.add(path); } } } paths.addAll(getPathsFromQuery(request.getResourceResolver(), request.getParameter(QUERY_TYPE), request.getParameter(QUERY))); RequestParameter data = request.getRequestParameter(DATA); if (data != null && data.getInputStream() != null) { paths.addAll(getPathsFromInputstream(data.getInputStream(), request.getCharacterEncoding())); } return paths; }
public static Set<String> getPaths(SlingHttpServletRequest request) throws IOException { Set<String> paths = new HashSet<String>(); // Add Paths if (request.getParameterValues(PATHS) != null) { String[] pathArr = request.getParameterValues(PATHS); for (String path : pathArr) { if (path.length() > 0) { paths.add(path); } } } paths.addAll(getPathsFromQuery(request.getResourceResolver(), request.getParameter(QUERY_TYPE), request.getParameter(QUERY))); RequestParameter data = request.getRequestParameter(DATA); if (data != null && data.getInputStream() != null) { paths.addAll(getPathsFromInputstream(data.getInputStream(), request.getCharacterEncoding())); } return paths; }
@Override public final void doPost(SlingHttpServletRequest req, SlingHttpServletResponse res) throws ServletException, IOException { log.debug("Entering ReplicatePageVersionServlet.doPost(..)"); String[] rootPaths = req.getParameterValues("rootPaths"); Date date = getDate(req.getParameter("datetimecal")); String[] agents = req.getParameterValues("cmbAgent"); JsonObject obj = validate(rootPaths, agents, date); if (!obj.has(KEY_ERROR)) { log.debug("Initiating version replication"); List<ReplicationResult> response = replicateVersion.replicate( req.getResourceResolver(), rootPaths, agents, date); if (log.isDebugEnabled()) { for (final ReplicationResult replicationResult : response) { log.debug("Replication result: {} -- {}", replicationResult.getPath(), replicationResult.getStatus()); } } JsonArray arr = convertResponseToJson(response); obj = new JsonObject(); obj.add(KEY_RESULT, arr); } else { log.debug("Did not attempt to replicate version due to issue with input params"); res.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); obj.addProperty(KEY_STATUS, KEY_ERROR); } res.setContentType("application/json"); res.getWriter().print(obj.toString()); }
@Override protected void handleOperation(SlingHttpServletRequest request, PostResponse htmlResponse, List<Modification> changes) throws RepositoryException { Session session = request.getResourceResolver().adaptTo(Session.class); String resourcePath = request.getResource().getPath(); String[] applyTo = request.getParameterValues(SlingPostConstants.RP_APPLY_TO); deleteAces(session, resourcePath, applyTo); }
String[] idParam = request.getParameterValues("id"); if (idParam != null) { assertCapability(queue, REMOVABLE); String[] idParam = request.getParameterValues("id"); String[] idParam = request.getParameterValues("id");
try { try { String[] paths = request.getParameterValues(":path"); if (paths != null) { for (String path : paths) {