Package com.checkout

Class ApiClientImpl

  • All Implemented Interfaces:
    ApiClient

    public class ApiClientImpl
    extends java.lang.Object
    implements ApiClient
    • Method Detail

      • getAsync

        public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> getAsync​(java.lang.String path,
                                                                                           SdkAuthorization authorization,
                                                                                           java.lang.Class<T> responseType)
        Specified by:
        getAsync in interface ApiClient
      • getAsync

        public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> getAsync​(java.lang.String path,
                                                                                           SdkAuthorization authorization,
                                                                                           java.lang.reflect.Type responseType)
        Specified by:
        getAsync in interface ApiClient
      • putAsync

        public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> putAsync​(java.lang.String path,
                                                                                           SdkAuthorization authorization,
                                                                                           java.lang.Class<T> responseType,
                                                                                           java.lang.Object request)
        Specified by:
        putAsync in interface ApiClient
      • patchAsync

        public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> patchAsync​(java.lang.String path,
                                                                                             SdkAuthorization authorization,
                                                                                             java.lang.Class<T> responseType,
                                                                                             java.lang.Object request,
                                                                                             java.lang.String idempotencyKey)
        Specified by:
        patchAsync in interface ApiClient
      • patchAsync

        public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> patchAsync​(java.lang.String path,
                                                                                             SdkAuthorization authorization,
                                                                                             java.lang.reflect.Type type,
                                                                                             java.lang.Object request,
                                                                                             java.lang.String idempotencyKey)
        Specified by:
        patchAsync in interface ApiClient
      • postAsync

        public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> postAsync​(java.lang.String path,
                                                                                            SdkAuthorization authorization,
                                                                                            java.lang.Class<T> responseType,
                                                                                            java.lang.Object request,
                                                                                            java.lang.String idempotencyKey)
        Specified by:
        postAsync in interface ApiClient
      • postAsync

        public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> postAsync​(java.lang.String path,
                                                                                            SdkAuthorization authorization,
                                                                                            java.lang.reflect.Type responseType,
                                                                                            java.lang.Object request,
                                                                                            java.lang.String idempotencyKey)
        Specified by:
        postAsync in interface ApiClient
      • deleteAsync

        public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> deleteAsync​(java.lang.String path,
                                                                                              SdkAuthorization authorization,
                                                                                              java.lang.Class<T> responseType)
        Specified by:
        deleteAsync in interface ApiClient
      • postAsync

        public java.util.concurrent.CompletableFuture<? extends HttpMetadata> postAsync​(java.lang.String path,
                                                                                        SdkAuthorization authorization,
                                                                                        java.util.Map<java.lang.Integer,​java.lang.Class<? extends HttpMetadata>> resultTypeMappings,
                                                                                        java.lang.Object request,
                                                                                        java.lang.String idempotencyKey)
        Specified by:
        postAsync in interface ApiClient
      • queryAsync

        public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> queryAsync​(java.lang.String path,
                                                                                             SdkAuthorization authorization,
                                                                                             java.lang.Object filter,
                                                                                             java.lang.Class<T> responseType)
        Specified by:
        queryAsync in interface ApiClient