@Override public Map<String, List<String>> getHeaders () { Map<String, List<String>> headers = new HashMap<String, List<String>>(); Header[] responseHeaders = response.getHeaders(); for (int i = 0; i < responseHeaders.length; i++) { Header header = responseHeaders[i]; if (header != null) { String headerName = responseHeaders[i].getName(); List<String> headerValues = headers.get(headerName); if (headerValues == null) { headerValues = new ArrayList<String>(); headers.put(headerName, headerValues); } headerValues.add(responseHeaders[i].getValue()); } } return headers; }
Headers(com.google.gwt.http.client.Header... headers) { if (headers.length > 0) { ensureHeaders(); for (final com.google.gwt.http.client.Header header : headers) { this.headers.put(formatKey(header.getName()), Header.from(header)); } } }
Headers(com.google.gwt.http.client.Header... headers) { if (headers.length > 0) { ensureHeaders(); for (final com.google.gwt.http.client.Header header : headers) { this.headers.put(formatKey(header.getName()), Header.fromRawHeader(header)); } } }
@Override public Map<String, List<String>> getHeaders () { Map<String, List<String>> headers = new HashMap<String, List<String>>(); Header[] responseHeaders = response.getHeaders(); for (int i = 0; i < responseHeaders.length; i++) { Header header = responseHeaders[i]; if (header != null) { String headerName = responseHeaders[i].getName(); List<String> headerValues = headers.get(headerName); if (headerValues == null) { headerValues = new ArrayList<String>(); headers.put(headerName, headerValues); } headerValues.add(responseHeaders[i].getValue()); } } return headers; }
@Override public Map<String, List<String>> getHeaders () { Map<String, List<String>> headers = new HashMap<String, List<String>>(); Header[] responseHeaders = response.getHeaders(); for (int i = 0; i < responseHeaders.length; i++) { Header header = responseHeaders[i]; if (header != null) { String headerName = responseHeaders[i].getName(); List<String> headerValues = headers.get(headerName); if (headerValues == null) { headerValues = new ArrayList<String>(); headers.put(headerName, headerValues); } headerValues.add(responseHeaders[i].getValue()); } } return headers; }
public static Header from(com.google.gwt.http.client.Header rawHeader) { final String name = rawHeader.getName().toUpperCase(); final String value = rawHeader.getValue(); if ("CONTENT-TYPE".equals(name)) return new ContentTypeHeader(value); if ("LINK".equals(name)) return new LinkHeader(parseHeaderValue(value)); return new SimpleHeader(name, value); }
/** * Factory method useful to create headers from original GWT {@link com.google.gwt.http.client.Response}. * <p/> * It should be used by {@link io.reinert.requestor.RequestDispatcher} impls when receiving responses. * * @param rawHeader The original GWT header * * @return The parsed header */ public static Header fromRawHeader(com.google.gwt.http.client.Header rawHeader) { final String name = rawHeader.getName().toUpperCase(); final String value = rawHeader.getValue(); if ("CONTENT-TYPE".equals(name)) return new ContentTypeHeader(value); if ("LINK".equals(name)) return new LinkHeader(parseHeaderValue(value)); return new SimpleHeader(name, value); }
public NRestingHeaders(final Header[] hmap) { Objects.requireNonNull(hmap); for (Header head : hmap) { final String k = StringOps.toTrimOrNull(Operations.clean(head.getName())); if (null != k) { final String v = StringOps.toTrimOrNull(Operations.clean(head.getValue())); if (null != v) { put(k, v); } } } }
/** * Returns the modifiable list of response headers. * * @return The modifiable list of response headers. */ @Override public Series<Parameter> getResponseHeaders() { final Series<Parameter> result = super.getResponseHeaders(); if (!this.responseHeadersAdded && (getResponse() != null)) { Header[] headers = getResponse().getHeaders(); for (int i = 0; i < headers.length; i++) { if (headers[i] != null) { result.add(headers[i].getName(), headers[i].getValue()); } } this.responseHeadersAdded = true; } return result; }