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 Details

    • SmartCompositeMessageConverter

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

      public SmartCompositeMessageConverter(Collection<org.springframework.messaging.converter.MessageConverter> converters, Supplier<Collection<MessageConverterHelper>> messageConverterHelpersSupplier)
  • 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