public class DefaultContentTypeResolver extends java.lang.Object implements ContentTypeResolver
ContentTypeResolver that checks the
MessageHeaders.CONTENT_TYPE header or falls back to a default value.
The header value is expected to be a MimeType
or a String that can be parsed into a MimeType.
| Constructor and Description |
|---|
DefaultContentTypeResolver() |
| Modifier and Type | Method and Description |
|---|---|
MimeType |
getDefaultMimeType()
Return the default MIME type to use if no
MessageHeaders.CONTENT_TYPE header is present. |
MimeType |
resolve(MessageHeaders headers)
Determine the
MimeType of a message from the given MessageHeaders. |
void |
setDefaultMimeType(MimeType defaultMimeType)
Set the default MIME type to use when there is no
MessageHeaders.CONTENT_TYPE header present. |
java.lang.String |
toString() |
public void setDefaultMimeType(@Nullable MimeType defaultMimeType)
MessageHeaders.CONTENT_TYPE header present.
This property does not have a default value.
@Nullable public MimeType getDefaultMimeType()
MessageHeaders.CONTENT_TYPE header is present.@Nullable public MimeType resolve(@Nullable MessageHeaders headers)
ContentTypeResolverMimeType of a message from the given MessageHeaders.resolve in interface ContentTypeResolverheaders - the headers to use for the resolutionMimeType, or null if none foundpublic java.lang.String toString()
toString in class java.lang.Object