Class BodyHttpRequestBuilder
java.lang.Object
co.yellowdog.platform.clients.web.AbstractHttpRequestBuilder<BodyHttpRequestBuilder>
co.yellowdog.platform.clients.web.BodyHttpRequestBuilder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBodyHttpRequestBuilder(HttpClient httpClient, ObjectSerdes objectSerdes, CompressionProperties compressionProperties, HttpRequest.Builder requestBuilder, HttpMethod httpMethod, AuthenticationHeadersProvider authenticationHeadersProvider, Retry retry, ErrorHandler errorHandler, UserAgent userAgent) -
Method Summary
Modifier and TypeMethodDescriptionprotected HttpRequest.BodyPublisherprotected BodyHttpRequestBuildergetThis()withBinaryBody(byte[] body) withJsonBody(Object body) Methods inherited from class AbstractHttpRequestBuilder
ignoringNotFoundErrors, request, requestAsync, requestBytes, requestBytesResponse, requestJson, requestJsonList, requestJsonMap, requestJsonResponse, requestJsonSlice, requestResponse, requestString, requestStringResponse, subscribeToJson, withErrorHandler, withHeader, withHeaders, withoutAuthentication, withoutRetryModifier and TypeMethodDescriptionvoidrequest()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
-
BodyHttpRequestBuilder
protected BodyHttpRequestBuilder(HttpClient httpClient, ObjectSerdes objectSerdes, CompressionProperties compressionProperties, HttpRequest.Builder requestBuilder, HttpMethod httpMethod, AuthenticationHeadersProvider authenticationHeadersProvider, Retry retry, ErrorHandler errorHandler, UserAgent userAgent)
-
-
Method Details
-
withJsonBody
-
withBinaryBody
-
getThis
- Specified by:
getThisin classAbstractHttpRequestBuilder<BodyHttpRequestBuilder>
-
getBodyPublisher
- Overrides:
getBodyPublisherin classAbstractHttpRequestBuilder<BodyHttpRequestBuilder>
-