Uses of Class
io.helidon.integrations.common.rest.ApiResponse.Builder
-
Packages that use ApiResponse.Builder Package Description io.helidon.integrations.common.rest Common classes for accessing JSON based REST APIs of third party systems.io.helidon.integrations.vault Vault integration. -
-
Uses of ApiResponse.Builder in io.helidon.integrations.common.rest
Classes in io.helidon.integrations.common.rest with type parameters of type ApiResponse.Builder Modifier and Type Class Description static class
ApiResponse.Builder<B extends ApiResponse.Builder<B,T>,T extends ApiResponse>
Abstract fluent API builder to build subclasses ofApiResponse
.Subclasses of ApiResponse.Builder in io.helidon.integrations.common.rest Modifier and Type Class Description static class
ApiEntityResponse.Builder<B extends ApiEntityResponse.Builder<B,T,X>,T extends ApiEntityResponse,X>
Fluent API builder base to build subclasses ofApiEntityResponse
.static class
ApiOptionalResponse.Builder<X,R>
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
.Methods in io.helidon.integrations.common.rest with parameters of type ApiResponse.Builder Modifier and Type Method Description default <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.Constructors in io.helidon.integrations.common.rest with parameters of type ApiResponse.Builder Constructor Description ApiResponse(ApiResponse.Builder<?,?> builder)
Create a new rest response. -
Uses of ApiResponse.Builder in io.helidon.integrations.vault
Subclasses of ApiResponse.Builder in io.helidon.integrations.vault Modifier and Type Class Description static class
VaultOptionalResponse.Builder<X,R>
Fluent API builder forVaultOptionalResponse
.static class
VaultOptionalResponse.BuilderBase<B extends VaultOptionalResponse.BuilderBase<B,X,R>,X,R>
Base builder class for subclasses ofVaultOptionalResponse
.
-