/** * Replace header. * * @see HttpMessage#getHeaders() */ public T replaceHeader(String name, String ... values) { checkNotNull(name, "name"); checkNotNull(values, "values of %s", name); return replaceHeaders(ImmutableMultimap.<String, String> builder().putAll(name, values).build()); }
/** * 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(); }
.addQueryParam("Signature", signature) .headers(options.buildRequestHeaders()) .build();
public byte[] apply(Object from) { checkNotNull(from, "thing to md5"); PayloadEnclosing payloadEnclosing; if (from instanceof PayloadEnclosing) { payloadEnclosing = (PayloadEnclosing) from; } else { payloadEnclosing = HttpMessage.builder().payload(Payloads.newPayload(from)).build(); } if (payloadEnclosing.getPayload().getContentMetadata().getContentMD5() == null) try { Payloads.calculateMD5(payloadEnclosing); } catch (IOException e) { Throwables.propagate(e); } return payloadEnclosing.getPayload().getContentMetadata().getContentMD5(); }
public byte[] apply(Object from) { checkNotNull(from, "thing to md5"); PayloadEnclosing payloadEnclosing; if (from instanceof PayloadEnclosing) { payloadEnclosing = (PayloadEnclosing) from; } else { payloadEnclosing = HttpMessage.builder().payload(Payloads.newPayload(from)).build(); } if (payloadEnclosing.getPayload().getContentMetadata().getContentMD5() == null) try { Payloads.calculateMD5(payloadEnclosing); } catch (IOException e) { Throwables.propagate(e); } return payloadEnclosing.getPayload().getContentMetadata().getContentMD5(); }
public byte[] apply(Object from) { checkNotNull(from, "thing to md5"); PayloadEnclosing payloadEnclosing; if (from instanceof PayloadEnclosing) { payloadEnclosing = (PayloadEnclosing) from; } else { payloadEnclosing = HttpMessage.builder().payload(Payloads.newPayload(from)).build(); } if (payloadEnclosing.getPayload().getContentMetadata().getContentMD5() == null) try { Payloads.calculateMD5(payloadEnclosing); } catch (IOException e) { Throwables.propagate(e); } return payloadEnclosing.getPayload().getContentMetadata().getContentMD5(); }
/** * 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(); }
/** * @see HttpMessage#getPayload() */ public T payload(ByteSource payload) { this.payload = Payloads.newByteSourcePayload(checkNotNull(payload, "payload")); 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(Payload payload) { this.payload = payload; 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(); }
/** * 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(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 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(File payload) { this.payload = Payloads.newFilePayload(checkNotNull(payload, "payload")); return self(); }
/** * @see HttpMessage#getPayload() */ public T payload(ByteSource payload) { this.payload = Payloads.newByteSourcePayload(checkNotNull(payload, "payload")); return self(); }
/** * Replace header. * * @see HttpMessage#getHeaders() */ public T replaceHeader(String name, String ... values) { checkNotNull(name, "name"); checkNotNull(values, "values of %s", name); return replaceHeaders(ImmutableMultimap.<String, String> builder().putAll(name, values).build()); }
public T fromHttpRequest(HttpRequest in) { return super.fromHttpMessage(in) .method(in.getMethod()) .endpoint(in.getEndpoint()) .filters(in.getFilters()); } }
/** * @see HttpMessage#getPayload() */ public T payload(InputStream payload) { this.payload = Payloads.newInputStreamPayload(checkNotNull(payload, "payload")); return self(); }