Uses of Interface
io.helidon.webclient.WebClientRequestBuilder
Package
Description
Common classes for accessing JSON based REST APIs of third party systems.
Mapper that retrieves roles from IDCS server and maps them to user subject.
Open ID Connect (OIDC) classes usable from all OIDC related components.
A reactive client for rest calls.
-
Uses of WebClientRequestBuilder in io.helidon.integrations.common.rest
Modifier and TypeMethodDescriptionprotected Single<WebClientRequestBuilder>
RestApiBase.updateRequestBuilder
(WebClientRequestBuilder requestBuilder, String path, ApiRequest<?> request, Http.RequestMethod method, String requestId) Update request builder with no request payload.protected Single<WebClientRequestBuilder>
RestApiBase.updateRequestBuilder
(WebClientRequestBuilder requestBuilder, String path, ApiRequest<?> request, Http.RequestMethod method, String requestId, JsonObject jsonObject) Update request builder with no request payload.protected Single<WebClientRequestBuilder>
RestApiBase.updateRequestBuilderBytesPayload
(WebClientRequestBuilder requestBuilder, String path, ApiRequest<?> request, Http.RequestMethod method, String requestId) Update request builder with publisher request payload.protected Single<WebClientRequestBuilder>
RestApiBase.updateRequestBuilderCommon
(WebClientRequestBuilder requestBuilder, String path, ApiRequest<?> request, Http.RequestMethod method, String requestId) Update request builder used by all default implementation inRestApiBase
.Modifier and TypeMethodDescriptionprotected void
RestApiBase.addHeaders
(WebClientRequestBuilder requestBuilder, String path, ApiRequest<?> request, Http.RequestMethod method, String requestId) Add HTTP headers.protected void
RestApiBase.addQueryParams
(WebClientRequestBuilder requestBuilder, String path, ApiRequest<?> request, Http.RequestMethod method, String requestId) Add HTTP query parameters.protected Supplier<Single<WebClientResponse>>
RestApiBase.requestBytesPayload
(String path, ApiRequest<?> request, Http.RequestMethod method, String requestId, WebClientRequestBuilder requestBuilder, Flow.Publisher<DataChunk> publisher) Create a supplier for a response with publisher request.protected Supplier<Single<WebClientResponse>>
RestApiBase.requestJsonPayload
(String path, ApiRequest<?> request, Http.RequestMethod method, String requestId, WebClientRequestBuilder requestBuilder, JsonObject jsonObject) Create a supplier for a response with JSON request.protected Supplier<Single<WebClientResponse>>
RestApiBase.requestPayload
(String path, ApiRequest<?> request, Http.RequestMethod method, String requestId, WebClientRequestBuilder requestBuilder) Create a supplier for a response.protected Single<WebClientRequestBuilder>
RestApiBase.updateRequestBuilder
(WebClientRequestBuilder requestBuilder, String path, ApiRequest<?> request, Http.RequestMethod method, String requestId) Update request builder with no request payload.protected Single<WebClientRequestBuilder>
RestApiBase.updateRequestBuilder
(WebClientRequestBuilder requestBuilder, String path, ApiRequest<?> request, Http.RequestMethod method, String requestId, JsonObject jsonObject) Update request builder with no request payload.protected Single<WebClientRequestBuilder>
RestApiBase.updateRequestBuilderBytesPayload
(WebClientRequestBuilder requestBuilder, String path, ApiRequest<?> request, Http.RequestMethod method, String requestId) Update request builder with publisher request payload.protected Single<WebClientRequestBuilder>
RestApiBase.updateRequestBuilderCommon
(WebClientRequestBuilder requestBuilder, String path, ApiRequest<?> request, Http.RequestMethod method, String requestId) Update request builder used by all default implementation inRestApiBase
. -
Uses of WebClientRequestBuilder in io.helidon.security.providers.idcs.mapper
Modifier and TypeMethodDescriptionIdcsRoleMapperRxProviderBase.processRoleRequest
(WebClientRequestBuilder request, Object entity, String subjectName) -
Uses of WebClientRequestBuilder in io.helidon.security.providers.oidc.common
Modifier and TypeMethodDescriptionstatic <T> Single<T>
OidcConfig.postJsonResponse
(WebClientRequestBuilder requestBuilder, Object toSubmit, Function<JsonObject, T> jsonProcessor, BiFunction<Http.ResponseStatus, String, Optional<T>> errorEntityProcessor, BiFunction<Throwable, String, Optional<T>> errorProcessor) Processing ofWebClient
submit using a POST method.void
OidcConfig.updateRequest
(OidcConfig.RequestType type, WebClientRequestBuilder request, FormParams.Builder form) Deprecated, for removal: This API element is subject to removal in a future version.this will be removed without replacement -
Uses of WebClientRequestBuilder in io.helidon.webclient
Modifier and TypeMethodDescriptionMedia types which are accepted in the response.default WebClientRequestBuilder
Adds header values for a specified name.default WebClientRequestBuilder
Adds header values for a specified name.default WebClientRequestBuilder
WebClientRequestBuilder.addHeaders
(Parameters parameters) Copies all of the mappings from the specifiedparameters
to this response headers instance.WebClientRequestBuilder.allowChunkedEncoding
(boolean allowChunkedEncoding) Whether chunkedHttp.Header.TRANSFER_ENCODING
should be added to the headers if the entity is chunked.WebClientRequestBuilder.connectTimeout
(long amount, TimeUnit unit) Sets new connection timeout for this request.WebClientRequestBuilder.contentType
(MediaType contentType) Content type of the request.Explicitly configure a context to use.WebClient.delete()
Create a request builder for a delete method.WebClientRequestBuilder.followRedirects
(boolean followRedirects) Sets if redirects should be followed at this request or not.Fragment of the request.WebClient.get()
Create a request builder for a get method.WebClient.head()
Create a request builder for a head method.Configure headers.WebClientRequestBuilder.headers
(Function<WebClientRequestHeaders, Headers> headers) Function from parameter is executed on top of stored headers.WebClientRequestBuilder.httpVersion
(Http.Version httpVersion) Sets http version.WebClientRequestBuilder.keepAlive
(boolean keepAlive) Whether connection should be kept alive after request.WebClient.method
(Http.RequestMethod method) Create a request builder for a method based on method parameter.Create a request builder for a method based on method parameter.WebClient.options()
Create a request builder for a options method.WebClientRequestBuilder.path
(HttpRequest.Path path) Path of the request.Path of the request.WebClient.post()
Create a request builder for a post method.Add a property to be used by aWebClientService
.Override client proxy configuration.WebClient.put()
Create a request builder for a put method.WebClientRequestBuilder.queryParam
(String name, String... values) Add a query parameter.WebClientRequestBuilder.queryParams
(Parameters queryParams) Configure query parameters.WebClientRequestBuilder.readTimeout
(long amount, TimeUnit unit) Sets new read timeout for this request.WebClientRequestBuilder.requestId
(long requestId) Set new request id.WebClientRequestBuilder.skipUriEncoding()
Disables final uri encoding.WebClient.trace()
Create a request builder for a trace method.String representation of request uri.RequestURI
.RequestURL
.