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

org.spincast.plugins.httpclient.IHttpClient Maven / Gradle / Ivy

There is a newer version: 0.9.21
Show newest version
package org.spincast.plugins.httpclient;

import org.spincast.plugins.httpclient.builders.IConnectRequestBuilder;
import org.spincast.plugins.httpclient.builders.IDeleteRequestBuilder;
import org.spincast.plugins.httpclient.builders.IGetRequestBuilder;
import org.spincast.plugins.httpclient.builders.IHeadRequestBuilder;
import org.spincast.plugins.httpclient.builders.IOptionsRequestBuilder;
import org.spincast.plugins.httpclient.builders.IPatchRequestBuilder;
import org.spincast.plugins.httpclient.builders.IPostRequestBuilder;
import org.spincast.plugins.httpclient.builders.IPutRequestBuilder;
import org.spincast.plugins.httpclient.builders.ITraceRequestBuilder;

/**
 * Factory to create Http request builders.
 */
public interface IHttpClient {

    /**
     * Starts a builder for a GET request.
     */
    public IGetRequestBuilder GET(String url);

    /**
     * Starts a builder for a POST request.
     */
    public IPostRequestBuilder POST(String url);

    /**
     * Starts a builder for a PUT request.
     */
    public IPutRequestBuilder PUT(String url);

    /**
     * Starts a builder for a DELETE request.
     */
    public IDeleteRequestBuilder DELETE(String url);

    /**
     * Starts a builder for a OPTIONS request.
     */
    public IOptionsRequestBuilder OPTIONS(String url);

    /**
     * Starts a builder for a HEAD request.
     */
    public IHeadRequestBuilder HEAD(String url);

    /**
     * Starts a builder for a TRACE request.
     */
    public ITraceRequestBuilder TRACE(String url);

    /**
     * Starts a builder for a CONNECT request.
     */
    public IConnectRequestBuilder CONNECT(String url);

    /**
     * Starts a builder for a PATCH request.
     */
    public IPatchRequestBuilder PATCH(String url);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy