Uses of Class
io.helidon.integrations.common.rest.ApiResponse.Builder
Package
Description
Common classes for accessing JSON based REST APIs of third party systems.
Vault integration.
-
Uses of ApiResponse.Builder in io.helidon.integrations.common.rest
Modifier and TypeClassDescriptionstatic class
ApiResponse.Builder<B extends ApiResponse.Builder<B,
T>, T extends ApiResponse> Abstract fluent API builder to build subclasses ofApiResponse
.Modifier and TypeClassDescriptionstatic class
ApiEntityResponse.Builder<B extends ApiEntityResponse.Builder<B,
T, X>, T extends ApiEntityResponse, X> Fluent API builder base to build subclasses ofApiEntityResponse
.static final class
Fluent API builder forApiOptionalResponse
.static class
ApiOptionalResponse.BuilderBase<B extends ApiOptionalResponse.BuilderBase<B,
T, X, R>, T extends ApiOptionalResponse<R>, X, R> Fluent API builder base for subclasses ofApiOptionalResponse
.Modifier and TypeMethodDescriptiondefault <T extends ApiResponse>
TRestApi.delete
(String path, ApiRequest<?> request, ApiResponse.Builder<?, T> responseBuilder) Delete without a response entity.protected <T extends ApiResponse>
TRestApiBase.handleResponse
(String path, ApiRequest<?> request, Method method, String requestId, HttpClientResponse response, ApiResponse.Builder<?, T> responseBuilder) Handle response for a request not expecting an entity.<T extends ApiResponse>
TRestApi.invoke
(Method method, String path, ApiRequest<?> request, ApiResponse.Builder<?, T> responseBuilder) Invoke a request that is not expected to yield an entity.<T extends ApiResponse>
TRestApiBase.invoke
(Method method, String path, ApiRequest<?> request, ApiResponse.Builder<?, T> responseBuilder) <T extends ApiResponse>
TRestApi.invokeBytesRequest
(Method method, String path, ApiRequest<?> request, InputStream is, ApiResponse.Builder<?, T> responseBuilder) The request media type should be provided in request, falls back toMediaTypes.APPLICATION_OCTET_STREAM
.<T extends ApiResponse>
TRestApiBase.invokeBytesRequest
(Method method, String path, ApiRequest<?> apiRequest, InputStream is, ApiResponse.Builder<?, T> responseBuilder) protected <T extends ApiResponse>
TRestApiBase.noEntityOkResponse
(String path, ApiRequest<?> request, Method method, String requestId, HttpClientResponse response, ApiResponse.Builder<?, T> responseBuilder) Create a response for no entity.default <T extends ApiResponse>
TRestApi.post
(String path, ApiRequest<?> request, ApiResponse.Builder<?, T> responseBuilder) Post without a response entity.default <T extends ApiResponse>
TRestApi.put
(String path, ApiRequest<?> request, ApiResponse.Builder<?, T> responseBuilder) Put without a response entity.ModifierConstructorDescriptionprotected
ApiResponse
(ApiResponse.Builder<?, ?> builder) Create a new rest response. -
Uses of ApiResponse.Builder in io.helidon.integrations.vault
Modifier and TypeClassDescriptionstatic class
Fluent API builder forVaultOptionalResponse
.static class
VaultOptionalResponse.BuilderBase<B extends VaultOptionalResponse.BuilderBase<B,
X, R>, X, R> Base builder class for subclasses ofVaultOptionalResponse
.