public interface HttpMessageWriter<T>
| Modifier and Type | Method and Description |
|---|---|
boolean |
canWrite(ResolvableType elementType,
MediaType mediaType)
Indicates whether the given class can be written by this converter.
|
java.util.List<MediaType> |
getWritableMediaTypes()
Return the list of
MediaType objects that can be written by this converter. |
<any> |
write(<any> inputStream,
ResolvableType elementType,
MediaType mediaType,
ReactiveHttpOutputMessage outputMessage,
java.util.Map<java.lang.String,java.lang.Object> hints)
Write an given object to the given output message.
|
boolean canWrite(ResolvableType elementType, MediaType mediaType)
elementType - the stream element type to test for writabilitymediaType - the media type to write, can be null if not specified.
Typically the value of an Accept header.true if writable; false otherwise<any> write(<any> inputStream,
ResolvableType elementType,
MediaType mediaType,
ReactiveHttpOutputMessage outputMessage,
java.util.Map<java.lang.String,java.lang.Object> hints)
inputStream - the input stream to writeelementType - the stream element type to process. This type must have previously
been passed to the canWrite(org.springframework.core.ResolvableType, org.springframework.http.MediaType) canWrite} method of this interface, which must
have returned true.mediaType - the content type to use when writing, typically the value of an
Accept header. May be null to indicate that the default content
type of the converter must be used.outputMessage - the message to write tohints - additional information about how to writeMono that indicates completion or error