@Override public Response<T> withHeader(String header, String value) { // Allow overriding values final Map<String, String> newHeaders = new LinkedHashMap<>(); newHeaders.putAll(headers()); newHeaders.put(header, value); return createInternal(status(), Headers.create(newHeaders), payload()); }
@Override public Response<T> withHeaders(Map<String, String> headers) { // Allow overriding values final Map<String, String> newHeaders = new LinkedHashMap<>(); newHeaders.putAll(headers()); newHeaders.putAll(headers); return createInternal(status(), Headers.create(newHeaders), payload()); }
@Override public Request withHeaders(Map<String, String> additionalHeaders) { Map<String, String> headers = new LinkedHashMap<>(internalHeadersImpl().asMap()); headers.putAll(additionalHeaders); return create(method(), uri(), parameters(), Headers.create(headers), service(), payload(), ttl()); }
@Override public Response<T> withHeaders(Map<String, String> headers) { // Allow overriding values final Map<String, String> newHeaders = new LinkedHashMap<>(); newHeaders.putAll(headers()); newHeaders.putAll(headers); return createInternal(status(), Headers.create(newHeaders), payload()); }
@Override public Response<T> withHeader(String header, String value) { // Allow overriding values final Map<String, String> newHeaders = new LinkedHashMap<>(); newHeaders.putAll(headers()); newHeaders.put(header, value); return createInternal(status(), Headers.create(newHeaders), payload()); }
@Override public Request withHeaders(Map<String, String> additionalHeaders) { Map<String, String> headers = new LinkedHashMap<>(internalHeadersImpl().asMap()); headers.putAll(additionalHeaders); return create(method(), uri(), parameters(), Headers.create(headers), service(), payload(), ttl()); }