Package com.contentgrid.opa.client.rest
Interface OpaHttpClient
- All Known Implementing Classes:
DefaultOpaHttpClient
public interface OpaHttpClient
-
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(Consumer<RestClientConfiguration> callback) default <TResponse>
CompletableFuture<TResponse><TResponse>
CompletableFuture<TResponse>delete(String path, Consumer<HttpRequestHeaders> headersCallback, Class<TResponse> responseType) default <T> CompletableFuture<T><TResponse>
CompletableFuture<TResponse>get(String path, Consumer<HttpRequestHeaders> headersCallback, Class<TResponse> responseType) <TRequest,TResponse>
CompletableFuture<TResponse>post(String path, Consumer<HttpRequestHeaders> headersCallback, TRequest requestBody, Class<TResponse> responseType) default <TRequest,TResponse>
CompletableFuture<TResponse><TRequest,TResponse>
CompletableFuture<TResponse>put(String path, Consumer<HttpRequestHeaders> headersCallback, TRequest requestBody, Class<TResponse> responseType) default <TRequest> CompletableFuture<Void>default <TRequest,TResponse>
CompletableFuture<TResponse>
-
Method Details
-
get
<TResponse> CompletableFuture<TResponse> get(String path, Consumer<HttpRequestHeaders> headersCallback, Class<TResponse> responseType) -
post
<TRequest,TResponse> CompletableFuture<TResponse> post(String path, Consumer<HttpRequestHeaders> headersCallback, TRequest requestBody, Class<TResponse> responseType) -
put
<TRequest,TResponse> CompletableFuture<TResponse> put(String path, Consumer<HttpRequestHeaders> headersCallback, TRequest requestBody, Class<TResponse> responseType) -
delete
<TResponse> CompletableFuture<TResponse> delete(String path, Consumer<HttpRequestHeaders> headersCallback, Class<TResponse> responseType) -
get
-
post
default <TRequest,TResponse> CompletableFuture<TResponse> post(String path, TRequest requestBody, Class<TResponse> responseType) -
put
default <TRequest,TResponse> CompletableFuture<TResponse> put(String path, TRequest requestBody, Class<TResponse> responseType) -
put
-
delete
-
configure
-