Class DataBuffersInserter
- java.lang.Object
-
- org.bremersee.apiclient.webflux.contract.spring.AbstractRequestBodyInserter
-
- org.bremersee.apiclient.webflux.contract.spring.SingleBodyInserter<org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer>>
-
- org.bremersee.apiclient.webflux.contract.spring.DataBuffersInserter
-
- All Implemented Interfaces:
BiFunction<Invocation,org.springframework.web.reactive.function.client.WebClient.RequestBodyUriSpec,org.springframework.web.reactive.function.client.WebClient.RequestHeadersUriSpec<?>>,RequestBodyInserter
public class DataBuffersInserter extends SingleBodyInserter<org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer>>
The data buffers inserter.- Author:
- Christian Bremer
-
-
Constructor Summary
Constructors Constructor Description DataBuffersInserter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.web.reactive.function.client.WebClient.RequestHeadersUriSpec<?>insert(org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer> body, org.springframework.web.reactive.function.client.WebClient.RequestBodyUriSpec requestBodyUriSpec)Insert request headers uri spec.protected booleanisPossibleBodyValue(InvocationParameter invocationParameter)Is possible body value boolean.protected org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer>mapBody(InvocationParameter invocationParameter)Map body.-
Methods inherited from class org.bremersee.apiclient.webflux.contract.spring.SingleBodyInserter
apply
-
Methods inherited from class org.bremersee.apiclient.webflux.contract.spring.AbstractRequestBodyInserter
canInsert, canInsert, findPossibleBodies, hasMappingAnnotation, isPossibleBody
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.function.BiFunction
andThen
-
-
-
-
Method Detail
-
isPossibleBodyValue
protected boolean isPossibleBodyValue(InvocationParameter invocationParameter)
Description copied from class:AbstractRequestBodyInserterIs possible body value boolean.- Specified by:
isPossibleBodyValuein classSingleBodyInserter<org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer>>- Parameters:
invocationParameter- the invocation parameter- Returns:
- the boolean
-
mapBody
protected org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer> mapBody(InvocationParameter invocationParameter)
Description copied from class:SingleBodyInserterMap body.- Specified by:
mapBodyin classSingleBodyInserter<org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer>>- Parameters:
invocationParameter- the invocation parameter- Returns:
- the t
-
insert
protected org.springframework.web.reactive.function.client.WebClient.RequestHeadersUriSpec<?> insert(org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer> body, org.springframework.web.reactive.function.client.WebClient.RequestBodyUriSpec requestBodyUriSpec)Description copied from class:SingleBodyInserterInsert request headers uri spec.- Specified by:
insertin classSingleBodyInserter<org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer>>- Parameters:
body- the bodyrequestBodyUriSpec- the request body uri spec- Returns:
- the request headers uri spec
-
-