Class ObjectStringMessageConverter

java.lang.Object
org.springframework.messaging.converter.AbstractMessageConverter
org.springframework.cloud.stream.converter.ObjectStringMessageConverter
All Implemented Interfaces:
org.springframework.messaging.converter.MessageConverter, org.springframework.messaging.converter.SmartMessageConverter

public class ObjectStringMessageConverter extends org.springframework.messaging.converter.AbstractMessageConverter
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
  • Field Summary

    Fields inherited from class org.springframework.messaging.converter.AbstractMessageConverter

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    canConvertFrom(org.springframework.messaging.Message<?> message, Class<?> targetClass)
     
    protected Object
    convertFromInternal(org.springframework.messaging.Message<?> message, Class<?> targetClass, Object conversionHint)
     
    protected Object
    convertToInternal(Object payload, org.springframework.messaging.MessageHeaders headers, Object conversionHint)
     
    protected boolean
    supports(Class<?> clazz)
     
    protected boolean
    supportsMimeType(org.springframework.messaging.MessageHeaders headers)
     

    Methods inherited from class org.springframework.messaging.converter.AbstractMessageConverter

    addSupportedMimeTypes, canConvertTo, fromMessage, fromMessage, getContentTypeResolver, getDefaultContentType, getMimeType, getSerializedPayloadClass, getSupportedMimeTypes, isStrictContentTypeMatch, setContentTypeResolver, setSerializedPayloadClass, setStrictContentTypeMatch, toMessage, toMessage

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ObjectStringMessageConverter

      public ObjectStringMessageConverter()
  • Method Details

    • supports

      protected boolean supports(Class<?> clazz)
      Specified by:
      supports in class org.springframework.messaging.converter.AbstractMessageConverter
    • canConvertFrom

      protected boolean canConvertFrom(org.springframework.messaging.Message<?> message, Class<?> targetClass)
      Overrides:
      canConvertFrom in class org.springframework.messaging.converter.AbstractMessageConverter
    • supportsMimeType

      protected boolean supportsMimeType(@Nullable org.springframework.messaging.MessageHeaders headers)
      Overrides:
      supportsMimeType in class org.springframework.messaging.converter.AbstractMessageConverter
    • convertFromInternal

      protected Object convertFromInternal(org.springframework.messaging.Message<?> message, Class<?> targetClass, Object conversionHint)
      Overrides:
      convertFromInternal in class org.springframework.messaging.converter.AbstractMessageConverter
    • convertToInternal

      protected Object convertToInternal(Object payload, org.springframework.messaging.MessageHeaders headers, Object conversionHint)
      Overrides:
      convertToInternal in class org.springframework.messaging.converter.AbstractMessageConverter