Interface OpaHttpClient

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void configure​(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)