Class SmartCompositeMessageConverter

java.lang.Object
org.springframework.messaging.converter.CompositeMessageConverter
org.springframework.cloud.function.context.config.SmartCompositeMessageConverter
All Implemented Interfaces:
org.springframework.messaging.converter.MessageConverter, org.springframework.messaging.converter.SmartMessageConverter

public class SmartCompositeMessageConverter extends org.springframework.messaging.converter.CompositeMessageConverter
Author:
Oleg Zhurakousky, Salvatore Bernardo
  • Constructor Summary

    Constructors
    Constructor
    Description
    SmartCompositeMessageConverter(Collection<org.springframework.messaging.converter.MessageConverter> converters)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    fromMessage(org.springframework.messaging.Message<?> message, Class<?> targetClass)
     
    fromMessage(org.springframework.messaging.Message<?> message, Class<?> targetClass, Object conversionHint)
     
    org.springframework.messaging.Message<?>
    toMessage(Object payload, org.springframework.messaging.MessageHeaders headers)
     
    org.springframework.messaging.Message<?>
    toMessage(Object payload, org.springframework.messaging.MessageHeaders headers, Object conversionHint)
     

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

    getConverters, toString

    Methods inherited from class java.lang.Object

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

    • SmartCompositeMessageConverter

      public SmartCompositeMessageConverter(Collection<org.springframework.messaging.converter.MessageConverter> converters)
  • Method Details

    • fromMessage

      @Nullable public Object fromMessage(org.springframework.messaging.Message<?> message, Class<?> targetClass)
      Specified by:
      fromMessage in interface org.springframework.messaging.converter.MessageConverter
      Overrides:
      fromMessage in class org.springframework.messaging.converter.CompositeMessageConverter
    • fromMessage

      public Object fromMessage(org.springframework.messaging.Message<?> message, Class<?> targetClass, @Nullable Object conversionHint)
      Specified by:
      fromMessage in interface org.springframework.messaging.converter.SmartMessageConverter
      Overrides:
      fromMessage in class org.springframework.messaging.converter.CompositeMessageConverter
    • toMessage

      @Nullable public org.springframework.messaging.Message<?> toMessage(Object payload, @Nullable org.springframework.messaging.MessageHeaders headers)
      Specified by:
      toMessage in interface org.springframework.messaging.converter.MessageConverter
      Overrides:
      toMessage in class org.springframework.messaging.converter.CompositeMessageConverter
    • toMessage

      @Nullable public org.springframework.messaging.Message<?> toMessage(Object payload, @Nullable org.springframework.messaging.MessageHeaders headers, @Nullable Object conversionHint)
      Specified by:
      toMessage in interface org.springframework.messaging.converter.SmartMessageConverter
      Overrides:
      toMessage in class org.springframework.messaging.converter.CompositeMessageConverter