public HttpServletResponseWrapper(final HttpServletResponse response, final ResteasyProviderFactory factory) { this.response = response; outputHeaders = new HttpServletResponseHeaders(response, factory); this.factory = factory; }
public void add(String key, Object value) { cachedHeaders.add(key, value); addResponseHeader(key, value); }
public void putAll(Map<? extends String, ? extends List<Object>> map) { for (Map.Entry<? extends String, ? extends List<Object>> entry : map.entrySet()) { List<Object> objs = entry.getValue(); // When the header key does not exist, undertow creates it and saves this value. // When the header key exists undertow clears the existing values and saves this value. // All subsequent values must be added so they will be appended properly. if (!objs.isEmpty()) { putResponseHeader(entry.getKey(), objs.get(0)); for (int i = 1; i < objs.size(); i++) { add(entry.getKey(), objs.get(i)); } } } }
@Override public void addAll(String key, Object... newValues) { for (Object value : newValues) { add(key, value); } }
public void putAll(Map<? extends String, ? extends List<Object>> map) { for (Map.Entry<? extends String, ? extends List<Object>> entry : map.entrySet()) { List<Object> objs = entry.getValue(); // When the header key does not exist, undertow creates it and saves this value. // When the header key exists undertow clears the existing values and saves this value. // All subsequent values must be added so they will be appended properly. if (!objs.isEmpty()) { putResponseHeader(entry.getKey(), objs.get(0)); for (int i = 1; i < objs.size(); i++) { add(entry.getKey(), objs.get(i)); } } } }
@Override public void addAll(String key, List<Object> valueList) { for (Object value : valueList) { add(key, value); } }
public void putAll(Map<? extends String, ? extends List<Object>> map) { for (Map.Entry<? extends String, ? extends List<Object>> entry : map.entrySet()) { List<Object> objs = entry.getValue(); // When the header key does not exist, undertow creates it and saves this value. // When the header key exists undertow clears the existing values and saves this value. // All subsequent values must be added so they will be appended properly. if (!objs.isEmpty()) { putResponseHeader(entry.getKey(), objs.get(0)); for (int i = 1; i < objs.size(); i++) { add(entry.getKey(), objs.get(i)); } } } }
public List<Object> put(String s, List<Object> objs) { for (Object obj : objs) { addResponseHeader(s, obj); } return cachedHeaders.put(s, objs); }
public void reset() { response.reset(); outputHeaders = new HttpServletResponseHeaders(response, factory); }
@Override public void addAll(String key, List<Object> valueList) { for (Object value : valueList) { add(key, value); } }
public void add(String key, Object value) { cachedHeaders.add(key, value); addResponseHeader(key, value); }
public HttpServletResponseWrapper(HttpServletResponse response, ResteasyProviderFactory factory) { this.response = response; outputHeaders = new HttpServletResponseHeaders(response, factory); this.factory = factory; }
@Override public void addAll(String key, Object... newValues) { for (Object value : newValues) { add(key, value); } }
public void add(String key, Object value) { cachedHeaders.add(key, value); addResponseHeader(key, value); }
public HttpServletResponseWrapper(final HttpServletResponse response, final ResteasyProviderFactory factory) { this.response = response; outputHeaders = new HttpServletResponseHeaders(response, factory); this.factory = factory; }
@Override public void addAll(String key, Object... newValues) { for (Object value : newValues) { add(key, value); } }
public List<Object> put(String s, List<Object> objs) { for (Object obj : objs) { addResponseHeader(s, obj); } return cachedHeaders.put(s, objs); }