Package com.checkout
Class ApiClientImpl
- java.lang.Object
-
- com.checkout.ApiClientImpl
-
-
Constructor Summary
Constructors Constructor Description ApiClientImpl(CheckoutConfiguration configuration, UriStrategy uriStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<EmptyResponse>deleteAsync(java.lang.String path, SdkAuthorization authorization)<T extends HttpMetadata>
java.util.concurrent.CompletableFuture<T>deleteAsync(java.lang.String path, SdkAuthorization authorization, java.lang.Class<T> responseType)<T extends HttpMetadata>
java.util.concurrent.CompletableFuture<T>getAsync(java.lang.String path, SdkAuthorization authorization, java.lang.Class<T> responseType)<T extends HttpMetadata>
java.util.concurrent.CompletableFuture<T>getAsync(java.lang.String path, SdkAuthorization authorization, java.lang.reflect.Type responseType)<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)<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)<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)<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)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)<T extends HttpMetadata>
java.util.concurrent.CompletableFuture<T>putAsync(java.lang.String path, SdkAuthorization authorization, java.lang.Class<T> responseType, java.lang.Object request)<T extends HttpMetadata>
java.util.concurrent.CompletableFuture<T>queryAsync(java.lang.String path, SdkAuthorization authorization, java.lang.Object filter, java.lang.Class<T> responseType)java.util.concurrent.CompletableFuture<ContentResponse>queryCsvContentAsync(java.lang.String path, SdkAuthorization authorization, java.lang.Object filter, java.lang.String targetFile)<T extends HttpMetadata>
java.util.concurrent.CompletableFuture<T>submitFileAsync(java.lang.String path, SdkAuthorization authorization, AbstractFileRequest request, java.lang.Class<T> responseType)
-
-
-
Constructor Detail
-
ApiClientImpl
public ApiClientImpl(CheckoutConfiguration configuration, UriStrategy uriStrategy)
-
-
Method Detail
-
getAsync
public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> getAsync(java.lang.String path, SdkAuthorization authorization, java.lang.Class<T> responseType)
-
getAsync
public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> getAsync(java.lang.String path, SdkAuthorization authorization, java.lang.reflect.Type responseType)
-
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)
-
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:
patchAsyncin interfaceApiClient
-
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:
patchAsyncin interfaceApiClient
-
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)
-
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)
-
deleteAsync
public java.util.concurrent.CompletableFuture<EmptyResponse> deleteAsync(java.lang.String path, SdkAuthorization authorization)
- Specified by:
deleteAsyncin interfaceApiClient
-
deleteAsync
public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> deleteAsync(java.lang.String path, SdkAuthorization authorization, java.lang.Class<T> responseType)
- Specified by:
deleteAsyncin interfaceApiClient
-
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)
-
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:
queryAsyncin interfaceApiClient
-
queryCsvContentAsync
public java.util.concurrent.CompletableFuture<ContentResponse> queryCsvContentAsync(java.lang.String path, SdkAuthorization authorization, java.lang.Object filter, java.lang.String targetFile)
- Specified by:
queryCsvContentAsyncin interfaceApiClient
-
submitFileAsync
public <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> submitFileAsync(java.lang.String path, SdkAuthorization authorization, AbstractFileRequest request, java.lang.Class<T> responseType)
- Specified by:
submitFileAsyncin interfaceApiClient
-
-