Refine search
private static Map<String, List<String>> getQueryParams(MultivaluedMap<String, String> params) { Map<String, List<String>> output = new HashMap<String, List<String>>(); if (params != null) { for (String key : params.keySet()) { List<String> values = params.get(key); output.put(key, values); } } return output; }
protected void populateLink(String href, MultivaluedMap<String, String> attributes) List<String> rels = attributes.get("rel"); List<String> revs = attributes.get("rev"); String title = attributes.getFirst("title"); if (title != null) attributes.remove("title"); for (String key : attributes.keySet())
private static Map<String, List<String>> getHeaders(HttpHeaders headers) { Map<String, List<String>> output = new HashMap<String, List<String>>(); if (headers != null) { for (String key : headers.getRequestHeaders().keySet()) { List<String> values = headers.getRequestHeaders().get(key); output.put(key, values); } } return output; }
/** * Create a new {@link JResponseBuilder} by performing a shallow copy of an * existing {@link Response}. The returned builder has its own metadata map but * entries are simply references to the keys and values contained in the * supplied Response metadata map. * * @param <E> The entity type * @param response a Response from which the status code, entity and metadata * will be copied * @return a new JResponseBuilder */ public static <E> JResponseBuilder<E> fromResponse(Response response) { JResponseBuilder b = status(response.getStatus()); b.entity(response.getEntity()); for (String headerName: response.getMetadata().keySet()) { List<Object> headerValues = response.getMetadata().get(headerName); for (Object headerValue: headerValues) { b.header(headerName, headerValue); } } return b; }
toStringOrNA(request.getSecurityContext().getAuthenticationScheme()))); for (String header : SUMMARY_HEADERS) { textSB.append(String.format(" %s=%s", header, toStringOrNA(request.getRequestHeaders().get(header)))); for (String header : request.getRequestHeaders().keySet()) { if (!SUMMARY_HEADERS.contains(header)) { textSB.append(String.format(" %s=%s", header, toStringOrNA(request.getRequestHeaders().get(header))));
toStringOrNA(request.getSecurityContext().getAuthenticationScheme()))); for (String header : SUMMARY_HEADERS) { textSB.append(String.format(" %s=%s", header, toStringOrNA(request.getRequestHeaders().get(header)))); for (String header : request.getRequestHeaders().keySet()) { if (!SUMMARY_HEADERS.contains(header)) { textSB.append(String.format(" %s=%s", header, toStringOrNA(request.getRequestHeaders().get(header))));
public String toString() { StringBuffer buf = new StringBuffer(); if (path != null) buf.append(path); if (matrixParameters != null) { for (String name : matrixParameters.keySet()) { for (String value : matrixParameters.get(name)) { buf.append(";").append(name).append("=").append(value); } } } return buf.toString(); }
public static <K, V> void addAll(MultivaluedMap<K, V> src, MultivaluedMap<K, V> dest) { for (K key : src.keySet()) { List<V> srcList = src.get(key); List<V> destList = dest.get(key); if (destList == null) { destList = new ArrayList<V>(srcList.size()); dest.put(key, destList); } destList.addAll(srcList); } }
/** * Finds all field names that follow the pattern. * @param parameters parameters map * @return set of parameter names */ private Set<String> findMatchingPrefixesWithNoneEmptyValues(MultivaluedMap<String, String> parameters) { final HashSet<String> result = new HashSet<String>(); for (String parameterName : parameters.keySet()) { final Matcher matcher = pattern.matcher(parameterName); if (matcher.lookingAt() && hasValue(parameters.get(parameterName))) { result.add(matcher.group(0)); } } return result; }
/** * Checks to see if the decodedParameters contains any form fields starting with the prefix. Also checks if the value is not empty. * @param decodedFormParameters decoded parameters map * @return boolean result */ private boolean containsPrefixedFormFieldsWithValue(MultivaluedMap<String, String> decodedFormParameters) { for (String parameterName : decodedFormParameters.keySet()) { if (parameterName.startsWith(prefix)) { if (hasValue(decodedFormParameters.get(parameterName))) { return true; } } } return false; }
public static String toString(MultivaluedMap<?, ?> map, String delimiter) { StringBuilder result = new StringBuilder(); MultivaluedMap<?, ?> params = map; String delim = ""; //$NON-NLS-1$ for (Object name : params.keySet()) { for (Object value : params.get(name)) { result.append(delim); if (name == null) { result.append("null"); //$NON-NLS-1$ } else { result.append(name.toString()); } if (value != null) { result.append('='); result.append(value.toString()); } delim = delimiter; } } return result.toString(); }
public boolean equalsIgnoreValueOrder(MultivaluedMap<Key, Value> vmap) { if (this == vmap) { return true; } if (!keySet().equals(vmap.keySet())) { return false; } for (Map.Entry<Key, List<Value>> e : entrySet()) { List<Value> olist = vmap.get(e.getKey()); if (e.getValue().size() != olist.size()) { return false; } for (Value v : e.getValue()) { if (!olist.contains(v)) { return false; } } } return true; }
@Override public boolean equalsIgnoreValueOrder(MultivaluedMap<K, V> omap) { if (this == omap) { return true; } if (!keySet().equals(omap.keySet())) { return false; } for (Map.Entry<K, List<V>> e : entrySet()) { List<V> olist = omap.get(e.getKey()); if (e.getValue().size() != olist.size()) { return false; } for (V v : e.getValue()) { if (!olist.contains(v)) { return false; } } } return true; } }
@SuppressWarnings(value = "unchecked") protected void flushHeaders() throws IOException { if (headersFlushed) return; headersFlushed = true; RuntimeDelegate delegate = RuntimeDelegate.getInstance(); for (String key : headers.keySet()) { List<Object> objs = headers.get(key); for (Object obj : objs) { String value; RuntimeDelegate.HeaderDelegate headerDelegate = delegate .createHeaderDelegate(obj.getClass()); if (headerDelegate != null) { value = headerDelegate.toString(obj); } else { value = obj.toString(); } stream.write(key.getBytes()); stream.write(": ".getBytes()); stream.write(value.getBytes()); stream.write("\r\n".getBytes()); } } stream.write("\r\n".getBytes()); }
@Override public boolean equalsIgnoreValueOrder(MultivaluedMap<K, V> omap) { if (this == omap) { return true; } if (!keySet().equals(omap.keySet())) { return false; } for (Map.Entry<K, List<V>> e : entrySet()) { List<V> olist = omap.get(e.getKey()); if (e.getValue().size() != olist.size()) { return false; } for (V v : e.getValue()) { if (!olist.contains(v)) { return false; } } } return true; } }
protected void populateLink(String href, MultivaluedMap<String, String> attributes) { builder.uri(href); for (String name : attributes.keySet()) { List<String> values = attributes.get(name); if (name.equals("rel")) { for (String val : values) builder.rel(val); } else if (name.equals("title")) { for (String val : values) builder.title(val); } else if (name.equals("type")) { for (String val : values) builder.type(val); } else { for (String val : values) builder.param(name, val); } } }