Uses of Interface
io.helidon.integrations.common.rest.ResponseBuilder
Package
Description
Common classes for accessing JSON based REST APIs of third party systems.
Vault integration.
Common classes for Vault integration.
-
Uses of ResponseBuilder in io.helidon.integrations.common.rest
Modifier and TypeInterfaceDescriptioninterface
ResponseBuilder<B extends ResponseBuilder<B,
T, X>, T, X> Response builder extracted as an interface, to work around the restriction that we cannot have multiple inheritance in Java.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 TypeMethodDescriptionprotected <T> T
RestApiBase.emptyResponse
(String path, ApiRequest<?> request, Method method, String requestId, HttpClientResponse response, ResponseBuilder<?, T, ?> responseBuilder) Empty response, may be because of aStatus.NOT_FOUND_404
, or some other status, such asStatus.NOT_MODIFIED_304
.protected <T> T
RestApiBase.jsonOkResponse
(String path, ApiRequest<?> request, Method method, String requestId, HttpClientResponse response, JsonObject json, ResponseBuilder<?, T, JsonObject> responseBuilder) Builds the response using the response builder provided. -
Uses of ResponseBuilder 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
. -
Uses of ResponseBuilder in io.helidon.integrations.vault.auths.common
Modifier and TypeMethodDescriptionprotected <T> T
VaultRestApi.emptyResponse
(String path, ApiRequest<?> request, Method method, String requestId, HttpClientResponse response, ResponseBuilder<?, T, ?> responseBuilder)