SimpleMessageConverter

A simple converter that simply unwraps the message payload as long as it matches the expected target class. Or reversely, simply wraps the payload in a message.

<p>Note that this converter ignores any content type information that may be present in message headers and should not be used if payload conversion is actually required.

@author Rossen Stoyanchev @since 4.0

Members

Functions

fromMessage
Object fromMessage(MessageBase message, TypeInfo targetClass)
Undocumented in source. Be warned that the author may not have intended to support it.
toMessage
MessageBase toMessage(Object payload, MessageHeaders headers)
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From MessageConverter

fromMessage
Object fromMessage(MessageBase message, TypeInfo targetClass)

Convert the payload of a {@link Message} from a serialized form to a typed Object of the specified target class. The {@link MessageHeaders#CONTENT_TYPE} header should indicate the MIME type to convert from. <p>If the converter does not support the specified media type or cannot perform the conversion, it should return {@code null}. @param message the input message @param targetClass the target class for the conversion @return the result of the conversion, or {@code null} if the converter cannot perform the conversion

toMessage
MessageBase toMessage(Object payload, MessageHeaders headers)

Create a {@link Message} whose payload is the result of converting the given payload Object to serialized form. The optional {@link MessageHeaders} parameter may contain a {@link MessageHeaders#CONTENT_TYPE} header to specify the target media type for the conversion and it may contain additional headers to be added to the message. <p>If the converter does not support the specified media type or cannot perform the conversion, it should return {@code null}. @param payload the Object to convert @param headers optional headers for the message (may be {@code null}) @return the new message, or {@code null} if the converter does not support the Object type or the target media type

Meta