private QueryStringPayload getAsQueryStringPayload(String attributeValue) { QueryStringPayload queryStringPayload;// ensure correct querystring encoding queryStringPayload = new QueryStringPayload(attributeValue); return queryStringPayload; }
/** * Parses the parameter map to a full query string. * */ private QueryStringPayload getFullQueryString(final HttpServletRequest req) { QueryStringPayload payload = new QueryStringPayload(); for (Enumeration params = req.getParameterNames(); params.hasMoreElements();) { String name = (String) params.nextElement(); String value = req.getParameter(name); payload.addParameter(name, value); } return payload; }
public static QueryStringPayload createFromEncodedString(String queryString) { QueryStringPayload payload = new QueryStringPayload(); payload.parseQueryString(queryString, true); return payload; }
private QueryStringPayload extractQueryString(String returnUrl) { int quotationMarkIndex = returnUrl.indexOf('?'); if (quotationMarkIndex <= 0) { return new QueryStringPayload(); } String returnUrlQuerystring = returnUrl.substring(quotationMarkIndex + 1); QueryStringPayload queryString = QueryStringPayload.createFromEncodedString(returnUrlQuerystring); return queryString; }
private boolean isGetCapabilitiesRequest(SecuredServiceRequest pRequest) { Payload lReqPayload = pRequest.getPayload(); String lRequestParam = null; // Return if the request structure does not meet our needs if (!(lReqPayload instanceof QueryStringPayload)) { try { lReqPayload = new QueryStringPayload(lReqPayload.toString()); } catch (Exception e) { return false; } } return (lRequestParam = ((QueryStringPayload) lReqPayload).getParameterValue("REQUEST")) != null && lRequestParam.equalsIgnoreCase("GetCapabilities"); }
public Transferable handleException(Exception e, Transferable req) { // get the errorType Payload reqPayload = req.getPayload(); QueryStringPayload queryString = null; // Return if the request structure does not meet our needs if (!(reqPayload instanceof QueryStringPayload)) { try { reqPayload = new QueryStringPayload(req.toString()); } catch (Exception ex) { return createDefaultError(); } } queryString = (QueryStringPayload) reqPayload; // might be more than one! String exceptionType = queryString.getParameterValue("EXCEPTIONS"); exceptionType = (exceptionType == null) ? "XML" : exceptionType.toUpperCase(); Transferable response = null; if (exceptionType.indexOf("BLANK") != -1) { response = generateErrorImage(queryString, null, false); } else if (exceptionType.indexOf("INIMAGE") != -1) { response = generateErrorImage(queryString, ServiceException.ERROR_MESSAGE, true); } else { response = createDefaultError(); } return response; }
queryStringPayload = new QueryStringPayload(req.getPayload().toString()); if (queryStringPayload.size() > 0) { return queryStringPayload;
lReqPayload = new QueryStringPayload(lReqPayload.toString()); } catch (Exception e) { return req;
lReqPayload = new QueryStringPayload(lReqPayload.toString()); } catch (Exception e) { return lRequest;