Class HttpRequestBuilder
java.lang.Object
co.yellowdog.platform.clients.web.AbstractHttpRequestBuilder<HttpRequestBuilder>
co.yellowdog.platform.clients.web.HttpRequestBuilder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHttpRequestBuilder(HttpClient httpClient, ObjectSerdes objectSerdes, HttpRequest.Builder requestBuilder, HttpMethod httpMethod, AuthenticationHeadersProvider authenticationHeadersProvider, Retry retry, ErrorHandler errorHandler, UserAgent userAgent) -
Method Summary
Methods inherited from class AbstractHttpRequestBuilder
getBodyPublisher, ignoringNotFoundErrors, request, requestAsync, requestBytes, requestBytesResponse, requestJson, requestJsonList, requestJsonMap, requestJsonResponse, requestJsonSlice, requestResponse, requestString, requestStringResponse, subscribeToJson, withErrorHandler, withHeader, withHeaders, withoutAuthentication, withoutRetryModifier and TypeMethodDescriptionprotected HttpRequest.BodyPublishervoidrequest()byte[]HttpResponse<byte[]> <T> TrequestJson(@NonNull Class<T> responseClass) <T> List<T> requestJsonList(@NonNull Class<T> responseClass) <K,V> Map <K, V> requestJsonMap(@NonNull Class<K> keyClass, @NonNull Class<V> valueClass) <T> HttpResponse<T> requestJsonResponse(@NonNull Class<T> responseClass) <T> Slice<T> requestJsonSlice(@NonNull Class<T> responseClass) <T extends Serializable>
Subscription<T> subscribeToJson(@NonNull Class<T> responseClass, @NonNull SubscriptionEventListener<T> handler) withErrorHandler(@NonNull ErrorHandler errorHandler) withHeader(@NonNull String headerName, @NonNull String headerValue) withHeaders(@NonNull Consumer<HttpHeadersBuilder> headersConsumer)
-
Constructor Details
-
HttpRequestBuilder
protected HttpRequestBuilder(HttpClient httpClient, ObjectSerdes objectSerdes, HttpRequest.Builder requestBuilder, HttpMethod httpMethod, AuthenticationHeadersProvider authenticationHeadersProvider, Retry retry, ErrorHandler errorHandler, UserAgent userAgent)
-
-
Method Details
-
getThis
- Specified by:
getThisin classAbstractHttpRequestBuilder<HttpRequestBuilder>
-