public class PayloadDeserializingTransformer extends PayloadTypeConvertingTransformer<byte[],java.lang.Object>
WhiteListDeserializingConverter
using Java serialization.
The byte array payload must be a result of equivalent serialization.
converter
EXPRESSION_PARSER, logger
Constructor and Description |
---|
PayloadDeserializingTransformer() |
Modifier and Type | Method and Description |
---|---|
void |
setDeserializer(org.springframework.core.serializer.Deserializer<java.lang.Object> deserializer) |
void |
setWhiteListPatterns(java.lang.String... patterns)
When using a
WhiteListDeserializingConverter (the default) add patterns
for packages/classes that are allowed to be deserialized. |
protected java.lang.Object |
transformPayload(byte[] payload) |
setConverter
doTransform
transform
afterPropertiesSet, extractTypeIfPossible, getApplicationContext, getApplicationContextId, getBeanFactory, getChannelResolver, getComponentName, getComponentType, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
public void setDeserializer(org.springframework.core.serializer.Deserializer<java.lang.Object> deserializer)
public void setWhiteListPatterns(java.lang.String... patterns)
WhiteListDeserializingConverter
(the default) add patterns
for packages/classes that are allowed to be deserialized.
A class can be fully qualified or a wildcard '*' is allowed at the
beginning or end of the class name.
Examples: com.foo.*
, *.MyClass
.patterns
- the patterns.protected java.lang.Object transformPayload(byte[] payload) throws java.lang.Exception
transformPayload
in class PayloadTypeConvertingTransformer<byte[],java.lang.Object>
java.lang.Exception