Class GenericMessageConverter
- java.lang.Object
-
- com.github.sonus21.rqueue.converter.GenericMessageConverter
-
- All Implemented Interfaces:
org.springframework.messaging.converter.MessageConverter,org.springframework.messaging.converter.SmartMessageConverter
public class GenericMessageConverter extends java.lang.Object implements org.springframework.messaging.converter.SmartMessageConverterA converter to turn the payload of aMessagefrom serialized form to a typed String and vice versa. This class does not support generic class exceptList,even for list the entries should be non generic.
-
-
Constructor Summary
Constructors Constructor Description GenericMessageConverter()GenericMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectfromMessage(org.springframework.messaging.Message<?> message, java.lang.Class<?> targetClass)Convert the payload of aMessagefrom a serialized form to a typed Object of type stored in message it self.java.lang.ObjectfromMessage(org.springframework.messaging.Message<?> message, java.lang.Class<?> targetClass, java.lang.Object conversionHint)org.springframework.messaging.Message<?>toMessage(java.lang.Object payload, org.springframework.messaging.MessageHeaders headers)Create aMessagewhose payload is the result of converting the given payload Object to serialized form.org.springframework.messaging.Message<?>toMessage(java.lang.Object payload, org.springframework.messaging.MessageHeaders headers, java.lang.Object conversionHint)
-
-
-
Method Detail
-
fromMessage
public java.lang.Object fromMessage(org.springframework.messaging.Message<?> message, java.lang.Class<?> targetClass)Convert the payload of aMessagefrom a serialized form to a typed Object of type stored in message it self.If the converter cannot perform the conversion it returns
null.- Specified by:
fromMessagein interfaceorg.springframework.messaging.converter.MessageConverter- Parameters:
message- the input messagetargetClass- the target class for the conversion- Returns:
- the result of the conversion, or
nullif the converter cannot perform the conversion.
-
toMessage
public org.springframework.messaging.Message<?> toMessage(java.lang.Object payload, org.springframework.messaging.MessageHeaders headers)Create aMessagewhose payload is the result of converting the given payload Object to serialized form. It ignores all headers components.If the converter cannot perform the conversion, it return
null.- Specified by:
toMessagein interfaceorg.springframework.messaging.converter.MessageConverter- Parameters:
payload- the Object to convertheaders- optional headers for the message (may benull)- Returns:
- the new message, or
null
-
fromMessage
public java.lang.Object fromMessage(org.springframework.messaging.Message<?> message, java.lang.Class<?> targetClass, java.lang.Object conversionHint)- Specified by:
fromMessagein interfaceorg.springframework.messaging.converter.SmartMessageConverter
-
toMessage
public org.springframework.messaging.Message<?> toMessage(java.lang.Object payload, org.springframework.messaging.MessageHeaders headers, java.lang.Object conversionHint)- Specified by:
toMessagein interfaceorg.springframework.messaging.converter.SmartMessageConverter
-
-