private static HttpHeaders createHeaders(HttpServletResponse response) { HttpFields fields = ((Response) response).getHttpFields(); return new HttpHeaders(new JettyHeadersAdapter(fields)); }
@Override public void addAll(String key, List<? extends String> values) { values.forEach(value -> add(key, value)); }
@Nullable @Override public List<String> get(Object key) { if (containsKey(key)) { return this.headers.getValuesList((String) key); } return null; }
@Nullable @Override public List<String> put(String key, List<String> value) { List<String> oldValues = get(key); this.headers.put(key, value); return oldValues; }
@Nullable @Override public List<String> remove(Object key) { if (key instanceof String) { List<String> oldValues = get(key); this.headers.remove((String) key); return oldValues; } return null; }
private static HttpHeaders createHeaders(HttpServletRequest request) { HttpFields fields = ((Request) request).getMetaData().getFields(); return new HttpHeaders(new JettyHeadersAdapter(fields)); } }
@Nullable @Override public List<String> remove(Object key) { if (key instanceof String) { List<String> oldValues = get(key); this.headers.remove((String) key); return oldValues; } return null; }
@Nullable @Override public List<String> get(Object key) { if (containsKey(key)) { return this.headers.getValuesList((String) key); } return null; }
@Override public void addAll(String key, List<? extends String> values) { values.forEach(value -> add(key, value)); }
private static HttpHeaders createHeaders(HttpServletResponse response) { HttpFields fields = ((Response) response).getHttpFields(); return new HttpHeaders(new JettyHeadersAdapter(fields)); }
@Nullable @Override public List<String> put(String key, List<String> value) { List<String> oldValues = get(key); this.headers.put(key, value); return oldValues; }
@Nullable @Override public List<String> get(Object key) { if (containsKey(key)) { return this.headers.getValuesList((String) key); } return null; }
@Override public void addAll(String key, List<? extends String> values) { values.forEach(value -> add(key, value)); }
private static HttpHeaders createHeaders(HttpServletRequest request) { HttpFields fields = ((Request) request).getMetaData().getFields(); return new HttpHeaders(new JettyHeadersAdapter(fields)); } }
@Nullable @Override public List<String> remove(Object key) { if (key instanceof String) { List<String> oldValues = get(key); this.headers.remove((String) key); return oldValues; } return null; }
@Nullable @Override public List<String> get(Object key) { if (containsKey(key)) { return this.headers.getValuesList((String) key); } return null; }
@Override public void addAll(String key, List<? extends String> values) { values.forEach(value -> add(key, value)); }
@Parameterized.Parameters(name = "headers [{0}]") public static Object[][] arguments() { return new Object[][] { {CollectionUtils.toMultiValueMap( new LinkedCaseInsensitiveMap<>(8, Locale.ENGLISH))}, {new NettyHeadersAdapter(new DefaultHttpHeaders())}, {new TomcatHeadersAdapter(new MimeHeaders())}, {new UndertowHeadersAdapter(new HeaderMap())}, {new JettyHeadersAdapter(new HttpFields())} }; }
@Nullable @Override public List<String> put(String key, List<String> value) { List<String> oldValues = get(key); this.headers.put(key, value); return oldValues; }
private static HttpHeaders createHeaders(HttpServletResponse response) { HttpFields fields = ((Response) response).getHttpFields(); return new HttpHeaders(new JettyHeadersAdapter(fields)); }