Class ObjectStringMessageConverter

java.lang.Object
org.springframework.cloud.stream.converter.ObjectStringMessageConverter

public class ObjectStringMessageConverter extends Object
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 Details

    • logger

      protected final org.apache.commons.logging.Log logger
  • Constructor Details

    • ObjectStringMessageConverter

      public ObjectStringMessageConverter()
  • Method Details

    • supports

      protected boolean supports(Class<?> clazz)
    • canConvertFrom

      protected boolean canConvertFrom(org.springframework.messaging.Message<?> message, Class<?> targetClass)
    • supportsMimeType

      protected boolean supportsMimeType(@Nullable org.springframework.messaging.MessageHeaders headers)
    • convertFromInternal

      protected Object convertFromInternal(org.springframework.messaging.Message<?> message, Class<?> targetClass, Object conversionHint)
    • convertToInternal

      protected Object convertToInternal(Object payload, org.springframework.messaging.MessageHeaders headers, Object conversionHint)
    • getSupportedMimeTypes

      public List<org.springframework.util.MimeType> 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

      public void setSerializedPayloadClass(Class<?> arg0)
    • getSerializedPayloadClass

      public Class<?> getSerializedPayloadClass()
    • fromMessage

      public final @Nullable Object fromMessage(org.springframework.messaging.Message<?> arg0, Class<?> arg1)
    • fromMessage

      public final @Nullable Object fromMessage(org.springframework.messaging.Message<?> arg0, Class<?> arg1, @Nullable Object arg2)
    • toMessage

      public final @Nullable org.springframework.messaging.Message<?> toMessage(Object arg0, @Nullable org.springframework.messaging.MessageHeaders arg1)
    • toMessage

      public final @Nullable org.springframework.messaging.Message<?> toMessage(Object arg0, @Nullable org.springframework.messaging.MessageHeaders arg1, @Nullable Object arg2)
    • 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

      protected @Nullable org.springframework.util.MimeType getDefaultContentType(Object arg0)