Package com.contentgrid.opa.client.rest
Interface OpaHttpClient
-
- All Known Implementing Classes:
DefaultOpaHttpClient
public interface OpaHttpClient
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidconfigure(java.util.function.Consumer<RestClientConfiguration> callback)default <TResponse>
java.util.concurrent.CompletableFuture<TResponse>delete(java.lang.String path, java.lang.Class<TResponse> responseType)<TResponse>
java.util.concurrent.CompletableFuture<TResponse>delete(java.lang.String path, java.util.function.Consumer<HttpRequestHeaders> headersCallback, java.lang.Class<TResponse> responseType)default <T> java.util.concurrent.CompletableFuture<T>get(java.lang.String path, java.lang.Class<T> responseType)<TResponse>
java.util.concurrent.CompletableFuture<TResponse>get(java.lang.String path, java.util.function.Consumer<HttpRequestHeaders> headersCallback, java.lang.Class<TResponse> responseType)<TRequest,TResponse>
java.util.concurrent.CompletableFuture<TResponse>post(java.lang.String path, java.util.function.Consumer<HttpRequestHeaders> headersCallback, TRequest requestBody, java.lang.Class<TResponse> responseType)default <TRequest,TResponse>
java.util.concurrent.CompletableFuture<TResponse>post(java.lang.String path, TRequest requestBody, java.lang.Class<TResponse> responseType)<TRequest,TResponse>
java.util.concurrent.CompletableFuture<TResponse>put(java.lang.String path, java.util.function.Consumer<HttpRequestHeaders> headersCallback, TRequest requestBody, java.lang.Class<TResponse> responseType)default <TRequest> java.util.concurrent.CompletableFuture<java.lang.Void>put(java.lang.String path, TRequest requestBody)default <TRequest,TResponse>
java.util.concurrent.CompletableFuture<TResponse>put(java.lang.String path, TRequest requestBody, java.lang.Class<TResponse> responseType)
-
-
-
Method Detail
-
get
<TResponse> java.util.concurrent.CompletableFuture<TResponse> get(java.lang.String path, java.util.function.Consumer<HttpRequestHeaders> headersCallback, java.lang.Class<TResponse> responseType)
-
post
<TRequest,TResponse> java.util.concurrent.CompletableFuture<TResponse> post(java.lang.String path, java.util.function.Consumer<HttpRequestHeaders> headersCallback, TRequest requestBody, java.lang.Class<TResponse> responseType)
-
put
<TRequest,TResponse> java.util.concurrent.CompletableFuture<TResponse> put(java.lang.String path, java.util.function.Consumer<HttpRequestHeaders> headersCallback, TRequest requestBody, java.lang.Class<TResponse> responseType)
-
delete
<TResponse> java.util.concurrent.CompletableFuture<TResponse> delete(java.lang.String path, java.util.function.Consumer<HttpRequestHeaders> headersCallback, java.lang.Class<TResponse> responseType)
-
get
default <T> java.util.concurrent.CompletableFuture<T> get(java.lang.String path, java.lang.Class<T> responseType)
-
post
default <TRequest,TResponse> java.util.concurrent.CompletableFuture<TResponse> post(java.lang.String path, TRequest requestBody, java.lang.Class<TResponse> responseType)
-
put
default <TRequest,TResponse> java.util.concurrent.CompletableFuture<TResponse> put(java.lang.String path, TRequest requestBody, java.lang.Class<TResponse> responseType)
-
put
default <TRequest> java.util.concurrent.CompletableFuture<java.lang.Void> put(java.lang.String path, TRequest requestBody)
-
delete
default <TResponse> java.util.concurrent.CompletableFuture<TResponse> delete(java.lang.String path, java.lang.Class<TResponse> responseType)
-
configure
void configure(java.util.function.Consumer<RestClientConfiguration> callback)
-
-