Class ObjectStringMessageConverter
java.lang.Object
org.springframework.cloud.stream.converter.ObjectStringMessageConverter
A
MessageConverter to convert a
non-String objects to a String, when expected content type is "text/plain".
It only performs conversions to internal format and is a wrapper around
Object.toString().- Since:
- 1.2
- Author:
- Marius Bogoevici, Oleg Zhurakousky, Byungjun You
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSupportedMimeTypes(org.springframework.util.MimeType... arg0) protected booleancanConvertFrom(org.springframework.messaging.Message<?> message, Class<?> targetClass) protected booleancanConvertTo(Object arg0, @Nullable org.springframework.messaging.MessageHeaders arg1) protected ObjectconvertFromInternal(org.springframework.messaging.Message<?> message, Class<?> targetClass, Object conversionHint) protected ObjectconvertToInternal(Object payload, org.springframework.messaging.MessageHeaders headers, Object conversionHint) final @Nullable ObjectfromMessage(org.springframework.messaging.Message<?> arg0, Class<?> arg1) final @Nullable ObjectfromMessage(org.springframework.messaging.Message<?> arg0, Class<?> arg1, @Nullable Object arg2) @Nullable org.springframework.messaging.converter.ContentTypeResolverprotected @Nullable org.springframework.util.MimeTypegetDefaultContentType(Object arg0) protected @Nullable org.springframework.util.MimeTypegetMimeType(@Nullable org.springframework.messaging.MessageHeaders arg0) Class<?> List<org.springframework.util.MimeType> booleanvoidsetContentTypeResolver(@Nullable org.springframework.messaging.converter.ContentTypeResolver arg0) voidsetSerializedPayloadClass(Class<?> arg0) voidsetStrictContentTypeMatch(boolean arg0) protected booleanprotected booleansupportsMimeType(org.springframework.messaging.MessageHeaders headers) final @Nullable org.springframework.messaging.Message<?> final @Nullable org.springframework.messaging.Message<?> toMessage(Object arg0, @Nullable org.springframework.messaging.MessageHeaders arg1, @Nullable Object arg2)
-
Field Details
-
logger
protected final org.apache.commons.logging.Log logger
-
-
Constructor Details
-
ObjectStringMessageConverter
public ObjectStringMessageConverter()
-
-
Method Details
-
supports
-
canConvertFrom
protected boolean canConvertFrom(org.springframework.messaging.Message<?> message, Class<?> targetClass) -
supportsMimeType
protected boolean supportsMimeType(@Nullable org.springframework.messaging.MessageHeaders headers) -
convertFromInternal
-
convertToInternal
-
getSupportedMimeTypes
-
addSupportedMimeTypes
protected void addSupportedMimeTypes(org.springframework.util.MimeType... arg0) -
setContentTypeResolver
public void setContentTypeResolver(@Nullable org.springframework.messaging.converter.ContentTypeResolver arg0) -
getContentTypeResolver
public @Nullable org.springframework.messaging.converter.ContentTypeResolver getContentTypeResolver() -
setStrictContentTypeMatch
public void setStrictContentTypeMatch(boolean arg0) -
isStrictContentTypeMatch
public boolean isStrictContentTypeMatch() -
setSerializedPayloadClass
-
getSerializedPayloadClass
-
fromMessage
-
fromMessage
-
toMessage
public final @Nullable org.springframework.messaging.Message<?> toMessage(Object arg0, @Nullable org.springframework.messaging.MessageHeaders arg1) -
toMessage
-
canConvertTo
protected boolean canConvertTo(Object arg0, @Nullable org.springframework.messaging.MessageHeaders arg1) -
getMimeType
protected @Nullable org.springframework.util.MimeType getMimeType(@Nullable org.springframework.messaging.MessageHeaders arg0) -
getDefaultContentType
-