public interface HttpMessageReader<T>
| Modifier and Type | Method and Description |
|---|---|
boolean |
canRead(ResolvableType type,
MediaType mediaType)
Indicates whether the given class can be read by this converter.
|
List<MediaType> |
getReadableMediaTypes()
Return the list of
MediaType objects that can be read by this converter. |
reactor.core.publisher.Flux<T> |
read(ResolvableType type,
ReactiveHttpInputMessage inputMessage)
Read a
Flux of the given type form the given input message, and returns it. |
reactor.core.publisher.Mono<T> |
readMono(ResolvableType type,
ReactiveHttpInputMessage inputMessage)
Read a
Mono of the given type form the given input message, and returns it. |
boolean canRead(ResolvableType type, MediaType mediaType)
type - the type to test for readabilitymediaType - the media type to read, can be null if not specified.
Typically the value of a Content-Type header.true if readable; false otherwiseList<MediaType> getReadableMediaTypes()
MediaType objects that can be read by this converter.reactor.core.publisher.Flux<T> read(ResolvableType type, ReactiveHttpInputMessage inputMessage)
Flux of the given type form the given input message, and returns it.type - the type of object to return. This type must have previously been
passed to the canRead method of this interface, which must have
returned true.inputMessage - the HTTP input message to read fromFlux of elementsreactor.core.publisher.Mono<T> readMono(ResolvableType type, ReactiveHttpInputMessage inputMessage)
Mono of the given type form the given input message, and returns it.type - the type of object to return. This type must have previously been
passed to the canRead method of this interface, which must have
returned true.inputMessage - the HTTP input message to read fromMono of object