private static String[] toStringArray (final RequestParameter[] params) { if (params == null) { return null; } final String[] ps = new String[params.length]; for (int i = 0; i < params.length; i++) { ps[i] = params[i].getString(); } return ps; } }
public String getParameter(String name) { RequestParameter v = mypars.getValue(name); if (v == null) return null; else return v.getString(); }
private String getRequestParamAsString(SlingHttpServletRequest request, String key) { RequestParameter requestParameter = request.getRequestParameter(key); if (requestParameter == null) { return null; } return requestParameter.getString(); }
private boolean hasLibraryTypeParam(final SlingHttpServletRequest request, final String paramLibraryType) { final RequestParameter requestParameter = request.getRequestParameter(paramLibraryType); if (requestParameter != null) { return Boolean.parseBoolean(requestParameter.getString()); } return false; }
protected static String getParamValue(RequestParameterMap params, String paramName) { RequestParameter param = params.getValue(paramName); return param == null ? null : param.getString(); }
/** * Returns a String array from a comma delimited list of values * * @param request * @param key * @return */ public static String[] getAll(SlingHttpServletRequest request, String key) { final RequestParameter rp = request.getRequestParameter(key); if (rp == null) { return new String[0]; } return StringUtils.split(rp.getString(), DELIMITER); }
String getStringValue (final String name) { final RequestParameter param = getValue (name); return (param != null) ? param.getString() : null; }
/** * Returns a String array from a comma delimited list of values * * @param request * @param key * @return */ public static String[] getAll(SlingHttpServletRequest request, String key) { final RequestParameter rp = request.getRequestParameter(key); if (rp == null) { return new String[0]; } return StringUtils.split(rp.getString(), DELIMITER); }
protected static boolean hasTags(ResourceResolver rr, RequestParameter[] params) { if (params == null) { return false; } else { TagManager tagManager = rr.adaptTo(TagManager.class); return Stream.of(params).allMatch( param -> looksLikeTag(param.getString()) && tagManager.resolve(param.getString()) != null); } }
@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; }
@Override public String[] getParameterValues(String name) { if (pRequest instanceof SlingHttpServletRequestWrapper) { // Convert parameter value to String ArrayList<String> retParams = new ArrayList<String>(); for (RequestParameter par : ((SlingHttpServletRequestWrapper)pRequest).getRequestParameterMap().get(name)) { // TODO: Encoding? retParams.add(par.getString()); } return retParams.toArray(new String[retParams.size()]); } else { return pRequest.getParameterValues(name); } } }
private Set<String> getCategoriesParam(final SlingHttpServletRequest request) { final LinkedHashSet<String> categories = new LinkedHashSet<String>(); final RequestParameter requestParameter = request.getRequestParameter(PARAM_CATEGORIES); if (requestParameter != null) { final String[] segments = StringUtils.split(requestParameter.getString(), ","); for (final String segment : segments) { if (StringUtils.isNotBlank(segment)) { categories.add(StringUtils.stripToEmpty(segment)); } } } return categories; }
Map<String, Object> convertRequestMap(RequestParameterMap requestParameterMap) { return requestParameterMap.entrySet().stream() .filter(entry -> !IGNORED_SERVLET_INPUTS.contains(entry.getKey())) .collect(Collectors.toMap( entry -> entry.getKey(), entry -> { final RequestParameter[] values = entry.getValue(); if (values.length == 1) { if (values[0].getFileName() != null) { return values[0]; } else { return values[0].getString(); } } else { return Arrays.stream(values).map(RequestParameter::getString).collect(Collectors.toList()); } } )); }
/** * Get the WCM Views from the Request passed by QueryParam. * * * * @param request the request * @return the WCM Views from the Request */ private List<String> getRequestViews(final SlingHttpServletRequest request) { final List<String> views = new ArrayList<String>(); // Respect Query Parameters first final RequestParameter[] requestParameters = request.getRequestParameters(RP_WCM_VIEWS); if (requestParameters != null) { for (final RequestParameter requestParameter : requestParameters) { if (StringUtils.isNotBlank(requestParameter.getString())) { views.add(requestParameter.getString()); } } } if (CollectionUtils.isNotEmpty(views)) { return views; } // If not Query Params can be found, check Cookie final Cookie cookie = CookieUtil.getCookie(request, COOKIE_WCM_VIEWS); if (cookie != null && StringUtils.isNotBlank(cookie.getValue())) { views.add(cookie.getValue()); } return views; }
/** * Get the WCM Views from the Request passed by QueryParam. * * * * @param request the request * @return the WCM Views from the Request */ private List<String> getRequestViews(final SlingHttpServletRequest request) { final List<String> views = new ArrayList<String>(); // Respect Query Parameters first final RequestParameter[] requestParameters = request.getRequestParameters(RP_WCM_VIEWS); if (requestParameters != null) { for (final RequestParameter requestParameter : requestParameters) { if (StringUtils.isNotBlank(requestParameter.getString())) { views.add(requestParameter.getString()); } } } if (CollectionUtils.isNotEmpty(views)) { return views; } // If not Query Params can be found, check Cookie final Cookie cookie = CookieUtil.getCookie(request, COOKIE_WCM_VIEWS); if (cookie != null && StringUtils.isNotBlank(cookie.getValue())) { views.add(cookie.getValue()); } return views; }
private String getParameter(SlingHttpServletRequest slingRequest, String param) { final RequestParameter requestParameter = slingRequest.getRequestParameter(param); if (requestParameter == null) { return null; } return StringUtils.stripToNull(requestParameter.getString()); } }
private String getParameter(SlingHttpServletRequest slingRequest, String param) { final RequestParameter requestParameter = slingRequest.getRequestParameter(param); if (requestParameter == null) { return null; } return StringUtils.stripToNull(requestParameter.getString()); } }
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()); }
@Override protected final void doGet(final SlingHttpServletRequest request, final SlingHttpServletResponse response) throws ServletException, IOException { final String value = checkNotNull(request.getRequestParameter("value"), "value parameter must be non-null") .getString(); final String path = request.getResource().getPath(); final boolean valid = isValid(request, path, value); LOG.debug("path = {}, is valid = {}", path, valid); writeJsonResponse(response, ImmutableMap.of("valid", valid)); }