Allow subclasses of AbstractBinder access to deserialization logic

This commit is contained in:
Marius Bogoevici
2017-01-26 14:43:39 -05:00
parent e93a03f792
commit 1b9c72bddb

View File

@@ -203,11 +203,11 @@ public abstract class AbstractBinder<T, C extends ConsumerProperties, P extends
}
}
final MessageValues deserializePayloadIfNecessary(Message<?> message) {
protected final MessageValues deserializePayloadIfNecessary(Message<?> message) {
return deserializePayloadIfNecessary(new MessageValues(message));
}
final MessageValues deserializePayloadIfNecessary(MessageValues messageValues) {
protected final MessageValues deserializePayloadIfNecessary(MessageValues messageValues) {
Object originalPayload = messageValues.getPayload();
MimeType contentType = this.contentTypeResolver.resolve(messageValues);
Object payload = deserializePayload(originalPayload, contentType);