Package com.commercetools.compat
Class CompatClient
java.lang.Object
com.commercetools.compat.CompatClient
- All Implemented Interfaces:
ApiHttpClient
,VrapHttpClient
,AutoCloseable
-
Field Summary
Fields inherited from interface io.vrap.rmf.base.client.ApiHttpClient
CLOSED_MESSAGE
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
<O, TO> CompletableFuture<ApiHttpResponse<O>>
execute(SphereRequest<TO> request, Class<O> outputType)
CompletableFuture<ApiHttpResponse<byte[]>>
execute(ApiHttpRequest request)
<O> CompletableFuture<ApiHttpResponse<O>>
execute(ApiHttpRequest request, com.fasterxml.jackson.core.type.TypeReference<O> outputType)
<O> CompletableFuture<ApiHttpResponse<O>>
execute(ApiHttpRequest request, JavaType outputType)
<O> CompletableFuture<ApiHttpResponse<O>>
execute(ApiHttpRequest request, Class<O> outputType)
<O> CompletableFuture<ApiHttpResponse<O>>
execute(ClientRequestCommand<O> method)
<O, TO> ApiHttpResponse<O>
executeBlocking(SphereRequest<TO> request, Class<O> outputType)
<O, TO> ApiHttpResponse<O>
executeBlocking(SphereRequest<TO> request, Class<O> outputType, Duration duration)
static CompatClient
of(ApiHttpClient client, String projectKey)
-
Method Details
-
getBaseUri
- Specified by:
getBaseUri
in interfaceApiHttpClient
-
of
-
execute
public <O, TO> CompletableFuture<ApiHttpResponse<O>> execute(SphereRequest<TO> request, Class<O> outputType) -
executeBlocking
-
executeBlocking
public <O, TO> ApiHttpResponse<O> executeBlocking(SphereRequest<TO> request, Class<O> outputType, Duration duration) -
execute
public <O> CompletableFuture<ApiHttpResponse<O>> execute(ApiHttpRequest request, Class<O> outputType)- Specified by:
execute
in interfaceApiHttpClient
-
execute
public <O> CompletableFuture<ApiHttpResponse<O>> execute(ApiHttpRequest request, com.fasterxml.jackson.core.type.TypeReference<O> outputType)- Specified by:
execute
in interfaceApiHttpClient
-
execute
public <O> CompletableFuture<ApiHttpResponse<O>> execute(ApiHttpRequest request, JavaType outputType)- Specified by:
execute
in interfaceApiHttpClient
-
execute
- Specified by:
execute
in interfaceApiHttpClient
-
getSerializerService
- Specified by:
getSerializerService
in interfaceApiHttpClient
-
execute
- Specified by:
execute
in interfaceVrapHttpClient
-
close
- Specified by:
close
in interfaceAutoCloseable
- Throws:
Exception
-