Class DefaultDatatypeChannelMessageConverter

java.lang.Object
org.springframework.integration.support.converter.DefaultDatatypeChannelMessageConverter
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.messaging.converter.MessageConverter

public class DefaultDatatypeChannelMessageConverter
extends java.lang.Object
implements org.springframework.messaging.converter.MessageConverter, org.springframework.beans.factory.BeanFactoryAware
Default message converter for datatype channels. Registered under bean name 'datatypeChannelMessageConverter'. Delegates to the 'integrationConversionService', if present.
Since:
4.0
  • Constructor Summary

    Constructors 
    Constructor Description
    DefaultDatatypeChannelMessageConverter()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object fromMessage​(org.springframework.messaging.Message<?> message, java.lang.Class<?> targetClass)  
    void setBeanFactory​(org.springframework.beans.factory.BeanFactory beanFactory)  
    void setConversionService​(org.springframework.core.convert.ConversionService conversionService)
    Specify the ConversionService to use when trying to convert to requested type.
    org.springframework.messaging.Message<?> toMessage​(java.lang.Object payload, org.springframework.messaging.MessageHeaders header)  

    Methods inherited from class java.lang.Object

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

  • Method Details

    • setConversionService

      public void setConversionService​(org.springframework.core.convert.ConversionService conversionService)
      Specify the ConversionService to use when trying to convert to requested type. If this property is not set explicitly but the converter is managed within a context, it will attempt to locate a bean named "integrationConversionService" defined within that context.
      Parameters:
      conversionService - The conversion service.
    • setBeanFactory

      public void setBeanFactory​(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
      Specified by:
      setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
      Throws:
      org.springframework.beans.BeansException
    • fromMessage

      public java.lang.Object fromMessage​(org.springframework.messaging.Message<?> message, java.lang.Class<?> targetClass)
      Specified by:
      fromMessage in interface org.springframework.messaging.converter.MessageConverter
      Returns:
      the converted payload or null if conversion is not possible.
    • toMessage

      public org.springframework.messaging.Message<?> toMessage​(java.lang.Object payload, org.springframework.messaging.MessageHeaders header)
      Specified by:
      toMessage in interface org.springframework.messaging.converter.MessageConverter