Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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
    • Constructor Detail

      • ObjectStringMessageConverter

        public ObjectStringMessageConverter()
    • Method Detail

      • 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