public class PayloadDeserializingTransformer extends PayloadTypeConvertingTransformer<byte[],Object>
WhiteListDeserializingConverter
using Java serialization.
The byte array payload must be a result of equivalent serialization.
EXPRESSION_PARSER, logger
Constructor and Description |
---|
PayloadDeserializingTransformer()
Instantiate based on the
WhiteListDeserializingConverter with the
DefaultDeserializer . |
Modifier and Type | Method and Description |
---|---|
void |
setDeserializer(Deserializer<Object> deserializer) |
void |
setWhiteListPatterns(String... patterns)
When using a
WhiteListDeserializingConverter (the default) add patterns
for packages/classes that are allowed to be deserialized. |
doSetConverter, getConverter, onInit, setConverter, transformPayload
doTransform
transform
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getComponentType, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
public PayloadDeserializingTransformer()
WhiteListDeserializingConverter
with the
DefaultDeserializer
.public void setDeserializer(Deserializer<Object> deserializer)
public void setWhiteListPatterns(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.