@Override public List<String> get(Object key) { return h.get(key); }
public static boolean benchmarkCoverage(boolean benchmarkOutput, HeaderFields headers) { if (benchmarkOutput && headers.get(BenchmarkingHeaders.REQUEST_COVERAGE) != null) { return true; } else { return false; } }
/** * <p>Convenience method for retrieving the first value of a named header field. If the header is not set, or if the * value list is empty, this method returns null.</p> * * @param key The key whose first value to return. * @return The first value of the named header, or null. */ public String getFirst(String key) { List<String> lst = get(key); if (lst == null || lst.isEmpty()) { return null; } return lst.get(0); }
@Override public String getHeader(String name) { List<String> values = parent.headers().get(name); if (values == null || values.isEmpty()) { return null; } return values.get(values.size() - 1); }
private static String getFirstHeaderValue(final HttpRequest httpRequest, final String headerName) { final List<String> headerValues = httpRequest.headers().get(headerName); return (headerValues == null || headerValues.isEmpty()) ? "" : headerValues.get(0); }
/** * Access an HTTP header in the request. Multi-value headers are not * supported. * * @param name * the name of an HTTP header * @return the first pertinent value */ public String getHeader(String name) { if (parentRequest.headers().get(name) == null) return null; return parentRequest.headers().get(name).get(0); }
@Nonnull @Override public List<String> getHeaders(String name) { List<String> headers = request.headers().get(name); return headers == null ? Collections.emptyList() : Collections.unmodifiableList(headers); }
@Override public Enumeration<String> getHeaders(String name) { if (headerBlacklist.contains(name)) return null; /* We don't need to merge headerFields and the servlet request's headers * because setHeaders() replaces the old value. There is no 'addHeader(s)'. */ List<String> headerFields = this.headerFields.get(name); return headerFields == null || headerFields.isEmpty() ? super.getHeaders(name) : Collections.enumeration(headerFields); }
@Override public String getHeader(String name) { List<String> values = parent.headers().get(name); if (values == null || values.isEmpty()) { return null; } return values.get(values.size() - 1); }
public List<Cookie> decodeCookieHeader() { List<String> cookies = headers().get(HttpHeaders.Names.COOKIE); if (cookies == null) { return Collections.emptyList(); } List<Cookie> ret = new LinkedList<>(); for (String cookie : cookies) { ret.addAll(Cookie.fromCookieHeader(cookie)); } return ret; }
public List<Cookie> decodeSetCookieHeader() { List<String> cookies = headers().get(HttpHeaders.Names.SET_COOKIE); if (cookies == null) { return Collections.emptyList(); } List<Cookie> ret = new LinkedList<>(); for (String cookie : cookies) { ret.add(Cookie.fromSetCookieHeader(cookie)); } return ret; }
private Tuple2<HttpResponse, Integer> checkProtocolVersion(HttpRequest request) { return doCheckProtocolVersion(request.getJDiscRequest().headers().get(Headers.VERSION)); }
if (request.getJDiscRequest().headers().get(Headers.DATA_FORMAT) != null) { transferPreviousRepliesToResponse(replies);