/** * 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); }
/** * 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); } }
public static Request create(String uri) { return create(uri, GET); }
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 public Request withService(String service) { return create(method(), uri(), parameters(), internalHeadersImpl(), of(service), payload(), ttl()); }
@Override public Request withTtl(final Duration duration) { return create(method(), uri(), parameters(), internalHeadersImpl(), service(), payload(), of(duration)); }
@Override public Request withPayload(ByteString payload) { return create(method(), uri(), parameters(), internalHeadersImpl(), service(), of(payload), ttl()); }
@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 Request clearHeaders() { return create(method(), uri(), parameters(), Headers.EMPTY, service(), payload(), ttl()); }
@Override public Request withUri(String uri) { return create(method(), uri, parameters(), internalHeadersImpl(), service(), payload(), 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); }
/** * 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); } }
public static Request create(String uri) { return create(uri, GET); }
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 public Request withTtl(final Duration duration) { return create(method(), uri(), parameters(), internalHeadersImpl(), service(), payload(), of(duration)); }
@Override public Request withService(String service) { return create(method(), uri(), parameters(), internalHeadersImpl(), of(service), payload(), ttl()); }
@Override public Request withPayload(ByteString payload) { return create(method(), uri(), parameters(), internalHeadersImpl(), service(), of(payload), ttl()); }
@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 Request withUri(String uri) { return create(method(), uri, parameters(), internalHeadersImpl(), service(), payload(), ttl()); }
@Override public Request clearHeaders() { return create(method(), uri(), parameters(), Headers.EMPTY, service(), payload(), ttl()); }