All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.zalando.riptide.Rest Maven / Gradle / Ivy

package org.zalando.riptide;

import org.apiguardian.api.API;
import org.springframework.http.HttpMethod;

import java.net.URI;

import static org.apiguardian.api.API.Status.DEPRECATED;

/**
 * @see Http
 * @see DefaultHttp
 */
@API(status = DEPRECATED, since = "2.5.0")
@Deprecated//(since = "2.5.0", forRemoval = true)
public final class Rest implements Http {

    private final Http http;

    Rest(final Http http) {
        this.http = http;
    }

    @Override
    public Requester get(final String uriTemplate, final Object... urlVariables) {
        return http.get(uriTemplate, urlVariables);
    }

    @Override
    public Requester get(final URI uri) {
        return http.get(uri);
    }

    @Override
    public Requester get() {
        return http.get();
    }

    @Override
    public Requester head(final String uriTemplate, final Object... urlVariables) {
        return http.head(uriTemplate, urlVariables);
    }

    @Override
    public Requester head(final URI uri) {
        return http.head(uri);
    }

    @Override
    public Requester head() {
        return http.head();
    }

    @Override
    public Requester post(final String uriTemplate, final Object... urlVariables) {
        return http.post(uriTemplate, urlVariables);
    }

    @Override
    public Requester post(final URI uri) {
        return http.post(uri);
    }

    @Override
    public Requester post() {
        return http.post();
    }

    @Override
    public Requester put(final String uriTemplate, final Object... urlVariables) {
        return http.put(uriTemplate, urlVariables);
    }

    @Override
    public Requester put(final URI uri) {
        return http.put(uri);
    }

    @Override
    public Requester put() {
        return http.put();
    }

    @Override
    public Requester patch(final String uriTemplate, final Object... urlVariables) {
        return http.patch(uriTemplate, urlVariables);
    }

    @Override
    public Requester patch(final URI uri) {
        return http.patch(uri);
    }

    @Override
    public Requester patch() {
        return http.patch();
    }

    @Override
    public Requester delete(final String uriTemplate, final Object... urlVariables) {
        return http.delete(uriTemplate, urlVariables);
    }

    @Override
    public Requester delete(final URI uri) {
        return http.delete(uri);
    }

    @Override
    public Requester delete() {
        return http.delete();
    }

    @Override
    public Requester options(final String uriTemplate, final Object... urlVariables) {
        return http.options(uriTemplate, urlVariables);
    }

    @Override
    public Requester options(final URI uri) {
        return http.options(uri);
    }

    @Override
    public Requester options() {
        return http.options();
    }

    @Override
    public Requester trace(final String uriTemplate, final Object... urlVariables) {
        return http.trace(uriTemplate, urlVariables);
    }

    @Override
    public Requester trace(final URI uri) {
        return http.trace(uri);
    }

    @Override
    public Requester trace() {
        return http.trace();
    }

    @Override
    public Requester execute(final HttpMethod method, final String uriTemplate, final Object... uriVariables) {
        return http.execute(method, uriTemplate, uriVariables);
    }

    @Override
    public Requester execute(final HttpMethod method, final URI uri) {
        return http.execute(method, uri);
    }

    @Override
    public Requester execute(final HttpMethod method) {
        return http.execute(method);
    }

    public static RestBuilder builder() {
        return new RestBuilder(Http.builder());
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy