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 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 Details

    • DefaultDatatypeChannelMessageConverter

      public DefaultDatatypeChannelMessageConverter()
  • 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 Object fromMessage(org.springframework.messaging.Message<?> message, 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(Object payload, org.springframework.messaging.MessageHeaders header)
      Specified by:
      toMessage in interface org.springframework.messaging.converter.MessageConverter