public abstract class AbstractMessageWriterResultHandler extends HandlerResultHandlerSupport
HttpMessageWriter
.Modifier and Type | Field and Description |
---|---|
private java.util.List<HttpMessageWriter<?>> |
messageWriters |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Modifier | Constructor and Description |
---|---|
protected |
AbstractMessageWriterResultHandler(java.util.List<HttpMessageWriter<?>> messageWriters,
RequestedContentTypeResolver contentTypeResolver)
Constructor with
HttpMessageWriter s and a
RequestedContentTypeResolver . |
protected |
AbstractMessageWriterResultHandler(java.util.List<HttpMessageWriter<?>> messageWriters,
RequestedContentTypeResolver contentTypeResolver,
ReactiveAdapterRegistry adapterRegistry)
Constructor with an additional
ReactiveAdapterRegistry . |
Modifier and Type | Method and Description |
---|---|
private ResolvableType |
getElementType(ReactiveAdapter adapter,
ResolvableType genericType) |
java.util.List<HttpMessageWriter<?>> |
getMessageWriters()
Return the configured message converters.
|
private java.util.List<MediaType> |
getProducibleMediaTypes(ResolvableType elementType) |
protected <any> |
writeBody(java.lang.Object body,
MethodParameter bodyParameter,
ServerWebExchange exchange) |
getAdapter, getAdapterRegistry, getContentTypeResolver, getOrder, selectMediaType, setOrder
private final java.util.List<HttpMessageWriter<?>> messageWriters
protected AbstractMessageWriterResultHandler(java.util.List<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver)
HttpMessageWriter
s and a
RequestedContentTypeResolver
.messageWriters
- for serializing Objects to the response body streamcontentTypeResolver
- for resolving the requested content typeprotected AbstractMessageWriterResultHandler(java.util.List<HttpMessageWriter<?>> messageWriters, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry adapterRegistry)
ReactiveAdapterRegistry
.messageWriters
- for serializing Objects to the response body streamcontentTypeResolver
- for resolving the requested content typeadapterRegistry
- for adapting other reactive types (e.g. rx.Observable,
rx.Single, etc.) to Flux or Monopublic java.util.List<HttpMessageWriter<?>> getMessageWriters()
protected <any> writeBody(@Nullable java.lang.Object body, MethodParameter bodyParameter, ServerWebExchange exchange)
private ResolvableType getElementType(ReactiveAdapter adapter, ResolvableType genericType)
private java.util.List<MediaType> getProducibleMediaTypes(ResolvableType elementType)