@Override public List<Map.Entry<String, String>> headerEntries() { return internalHeadersImpl().entries(); }
private static Request create( String method, String uri, Map<String, List<String>> parameters, Headers headers, Optional<String> service, Optional<ByteString> payload, Optional<Duration> ttl) { return new AutoValue_RequestValue( method, uri, ImmutableMap.copyOf(parameters), service, payload, headers, ttl); }
/** * Creates a {@link Request} for the given uri and method. * * @param uri The requested uri * @param method The request method * @return A request with for the given uri and method. */ static Request forUri(String uri, String method) { return RequestValue.create(uri, method); }
@Override public Request withHeader(String name, String value) { return withHeaders(ImmutableMap.of(name, value)); }
/** * Creates a {@link Request} for the given uri. * * @param uri The requested uri * @return A request with for the given uri. */ static Request forUri(String uri) { return RequestValue.create(uri); } }
@Override public Request withHeader(String name, String value) { return withHeaders(ImmutableMap.of(name, value)); }
@Override public Request withUri(String uri) { return create(method(), uri, parameters(), internalHeadersImpl(), service(), payload(), ttl()); }
private static Request create( String method, String uri, Map<String, List<String>> parameters, Headers headers, Optional<String> service, Optional<ByteString> payload, Optional<Duration> ttl) { return new AutoValue_RequestValue( method, uri, ImmutableMap.copyOf(parameters), service, payload, headers, ttl); }
@Override @Deprecated public Map<String, String> headers() { return internalHeadersImpl().asMap(); }
public static Request create(String uri) { return create(uri, GET); }
@Override public Request withPayload(ByteString payload) { return create(method(), uri(), parameters(), internalHeadersImpl(), service(), of(payload), ttl()); }
@Override public Optional<String> header(String name) { return internalHeadersImpl().get(name); }
/** * Creates a {@link Request} for the given uri and method. * * @param uri The requested uri * @param method The request method * @return A request with for the given uri and method. */ static Request forUri(String uri, String method) { return RequestValue.create(uri, method); }
@Override public Request withTtl(final Duration duration) { return create(method(), uri(), parameters(), internalHeadersImpl(), service(), payload(), of(duration)); }
@Override @Deprecated public Map<String, String> headers() { return internalHeadersImpl().asMap(); }
/** * Creates a {@link Request} for the given uri. * * @param uri The requested uri * @return A request with for the given uri. */ static Request forUri(String uri) { return RequestValue.create(uri); } }
@Override public Request withService(String service) { return create(method(), uri(), parameters(), internalHeadersImpl(), of(service), payload(), ttl()); }
@Override public List<Map.Entry<String, String>> headerEntries() { return internalHeadersImpl().entries(); }
public static Request create(String uri) { return create(uri, GET); }