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>
Single<T>RestApi.delete
(String path, ApiRequest<?> request, ApiResponse.Builder<?, T> responseBuilder) Delete without a response entity.protected <T extends ApiResponse>
Single<T>RestApiBase.handleResponse
(String path, ApiRequest<?> request, Http.RequestMethod method, String requestId, WebClientResponse response, ApiResponse.Builder<?, T> responseBuilder) Handle response for a request not expecting an entity.<T extends ApiResponse>
Single<T>RestApi.invoke
(Http.RequestMethod method, String path, ApiRequest<?> request, ApiResponse.Builder<?, T> responseBuilder) Invoke a request that is not expected to yield an entity.<T extends ApiResponse>
Single<T>RestApiBase.invoke
(Http.RequestMethod method, String path, ApiRequest<?> request, ApiResponse.Builder<?, T> responseBuilder) <T extends ApiResponse>
Single<T>RestApi.invokeBytesRequest
(Http.RequestMethod method, String path, ApiRequest<?> request, Flow.Publisher<DataChunk> byteRequest, ApiResponse.Builder<?, T> responseBuilder) The request media type should be provided in request, falls back toMediaType.APPLICATION_OCTET_STREAM
.<T extends ApiResponse>
Single<T>RestApiBase.invokeBytesRequest
(Http.RequestMethod method, String path, ApiRequest<?> request, Flow.Publisher<DataChunk> byteRequest, ApiResponse.Builder<?, T> responseBuilder) protected <T extends ApiResponse>
Single<T>RestApiBase.noEntityOkResponse
(String path, ApiRequest<?> request, Http.RequestMethod method, String requestId, WebClientResponse response, ApiResponse.Builder<?, T> responseBuilder) Create a response for no entity.default <T extends ApiResponse>
Single<T>RestApi.post
(String path, ApiRequest<?> request, ApiResponse.Builder<?, T> responseBuilder) Post without a response entity.default <T extends ApiResponse>
Single<T>RestApi.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
.