/** * replaces all headers with the the supplied multimap. * * @see HttpMessage#getHeaders() */ public T headers(Multimap<String, String> headers) { this.headers = ImmutableMultimap.<String, String> builder(); this.headers.putAll(checkNotNull(headers, "headers")); return self(); }
/** * replaces all headers with the the supplied multimap. * * @see HttpMessage#getHeaders() */ public T headers(Multimap<String, String> headers) { this.headers = ImmutableMultimap.<String, String> builder(); this.headers.putAll(checkNotNull(headers, "headers")); return self(); }
/** * replace all headers that have the same keys as the input multimap * * @see HttpMessage#getHeaders() */ public T removeHeader(String name) { checkNotNull(name, "name"); Multimap<String, String> oldHeaders = this.headers.build(); this.headers = ImmutableMultimap.<String, String> builder(); this.headers.putAll(Multimaps2.withoutKey(oldHeaders, name)); return self(); }
/** * Note that if there's an existing header of the same name, this will only add the new value, * not replace it. * * @see HttpMessage#getHeaders() */ public T addHeader(String name, String ... values) { this.headers.putAll(checkNotNull(name, "name"), checkNotNull(values, "values of %s", name)); return self(); }
/** * replace all headers that have the same keys as the input multimap * * @see HttpMessage#getHeaders() */ public T replaceHeaders(Multimap<String, String> headers) { checkNotNull(headers, "headers"); Multimap<String, String> oldHeaders = this.headers.build(); this.headers = ImmutableMultimap.<String, String> builder(); this.headers.putAll(Multimaps2.replaceEntries(oldHeaders, headers)); return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(Payload payload) { this.payload = payload; return self(); }
/** * @see HttpMessage#getPayload() * @deprecated see payload(ByteSource.wrap(String.getBytes())) */ @Deprecated public T payload(String payload) { this.payload = Payloads.newStringPayload(checkNotNull(payload, "payload")); return self(); }
/** * @see HttpMessage#getPayload() * @deprecated see payload(ByteSource.wrap(byte[])) */ @Deprecated public T payload(byte [] payload) { this.payload = Payloads.newByteArrayPayload(checkNotNull(payload, "payload")); return self(); }
/** * Note that if there's an existing header of the same name, this will only add the new value, * not replace it. * * @see HttpMessage#getHeaders() */ public T addHeader(String name, String ... values) { this.headers.putAll(checkNotNull(name, "name"), checkNotNull(values, "values of %s", name)); return self(); }
/** * replace all headers that have the same keys as the input multimap * * @see HttpMessage#getHeaders() */ public T removeHeader(String name) { checkNotNull(name, "name"); Multimap<String, String> oldHeaders = this.headers.build(); this.headers = ImmutableMultimap.<String, String> builder(); this.headers.putAll(Multimaps2.withoutKey(oldHeaders, name)); return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(byte [] payload) { this.payload = Payloads.newByteArrayPayload(checkNotNull(payload, "payload")); return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(String payload) { this.payload = Payloads.newStringPayload(checkNotNull(payload, "payload")); return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(Payload payload) { this.payload = payload; return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(String payload) { this.payload = Payloads.newStringPayload(checkNotNull(payload, "payload")); return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(InputStream payload) { this.payload = Payloads.newInputStreamPayload(checkNotNull(payload, "payload")); return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(Payload payload) { this.payload = payload; return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(String payload) { this.payload = Payloads.newStringPayload(checkNotNull(payload, "payload")); return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(InputStream payload) { this.payload = Payloads.newInputStreamPayload(checkNotNull(payload, "payload")); return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(File payload) { this.payload = Payloads.newFilePayload(checkNotNull(payload, "payload")); return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(String payload) { this.payload = Payloads.newStringPayload(checkNotNull(payload, "payload")); return self(); }