@Override public List<String> getValue() { return headers.getAll(this.key); }
@Override public List<String> getAll(CharSequence name) { return headers.getAll(name); }
@Override public List<String> getAll(String name) { return headers.getAll(name); }
@Override public List<String> setValue(List<String> value) { List<String> previousValues = headers.getAll(this.key); headers.set(this.key, value); return previousValues; } }
@Override public List<String> getValue() { return headers.getAll(this.key); }
/** * {@link Headers#getAll(Object)} and convert each element of {@link List} to a {@link String}. * @param name the name of the header to retrieve * @return a {@link List} of header values or an empty {@link List} if no values are found. */ public final List<String> getAllAsString(CharSequence name) { return getAll(name); }
@Nullable @Override public List<String> put(String key, @Nullable List<String> value) { List<String> previousValues = this.headers.getAll(key); this.headers.set(key, value); return previousValues; }
String headerAsString(HttpHeaders headers, String headerName) { List<String> values = headers.getAll(headerName); return (values.size() == 0) ? "-" : String.join(",", values); } }
@Override public List<String> setValue(List<String> value) { List<String> previousValues = headers.getAll(this.key); headers.set(this.key, value); return previousValues; } }
@Nullable @Override public List<String> remove(Object key) { if (key instanceof String) { List<String> previousValues = this.headers.getAll((String) key); this.headers.remove((String) key); return previousValues; } return null; }
@Override @Nullable public List<String> get(Object key) { if (containsKey(key)) { return this.headers.getAll((String) key); } return null; }
@Nullable @Override public List<String> put(String key, @Nullable List<String> value) { List<String> previousValues = this.headers.getAll(key); this.headers.set(key, value); return previousValues; }
@Override public final List<String> getHeaders(CharSequence name) { return headers != null ? getHeaders().getAll(name) : Collections.emptyList(); }
private HttpHeaders toHttpHeaders(WebsocketInbound inbound) { HttpHeaders headers = new HttpHeaders(); io.netty.handler.codec.http.HttpHeaders nettyHeaders = inbound.headers(); nettyHeaders.forEach(entry -> { String name = entry.getKey(); headers.put(name, nettyHeaders.getAll(name)); }); return headers; }
@Override @Nullable public List<String> get(Object key) { if (containsKey(key)) { return this.headers.getAll((String) key); } return null; }
@Nullable @Override public List<String> remove(Object key) { if (key instanceof String) { List<String> previousValues = this.headers.getAll((String) key); this.headers.remove((String) key); return previousValues; } return null; }
private List<Cookie> buildCookies() { List<String> setCookieHeaders = headers.getAll(SET_COOKIE2); if (!isNonEmpty(setCookieHeaders)) { setCookieHeaders = headers.getAll(SET_COOKIE); } if (isNonEmpty(setCookieHeaders)) { List<Cookie> cookies = new ArrayList<>(1); for (String value : setCookieHeaders) { Cookie c = ClientCookieDecoder.STRICT.decode(value); if (c != null) cookies.add(c); } return Collections.unmodifiableList(cookies); } return Collections.emptyList(); }
public State onHeadersReceived(HttpHeaders response) { try { int i = 0; for (String header : response.getAll(CONTENT_LENGTH)) { clHeaders[i++] = header; } } finally { latch.countDown(); } return State.CONTINUE; }
public State onHeadersReceived(HttpHeaders response) { int i = 0; for (String header : response.getAll("X-Forwarded-For")) { xffHeaders[i++] = header; } latch.countDown(); return State.CONTINUE; }
String headerAsString(HttpHeaders headers, String headerName) { List<String> values = headers.getAll(headerName); return (values.size() == 0) ? "-" : String.join(",", values); } }