Class AbstractJsonInboundMessageMapper<P>
java.lang.Object
org.springframework.integration.support.json.AbstractJsonInboundMessageMapper<P>
- Type Parameters:
P
- the payload type.
- All Implemented Interfaces:
InboundMessageMapper<String>
- Direct Known Subclasses:
JsonInboundMessageMapper
public abstract class AbstractJsonInboundMessageMapper<P>
extends Object
implements InboundMessageMapper<String>
Abstract
InboundMessageMapper
implementation that maps incoming JSON messages
to a Message
with the specified payload type.- Since:
- 3.0
- Author:
- Artem Bilan, Gary Russell, Ngoc Nhan
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
readHeaders
(P parser, String jsonMessage) protected abstract Object
readPayload
(P parser, String jsonMessage) void
setHeaderTypes
(Map<String, Class<?>> headerTypes) void
setMapToPayload
(boolean mapToPayload) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.integration.mapping.InboundMessageMapper
toMessage, toMessage
-
Field Details
-
MESSAGE_FORMAT_ERROR
- See Also:
-
DEFAULT_HEADER_TYPES
-
payloadType
-
headerTypes
-
-
Constructor Details
-
AbstractJsonInboundMessageMapper
-
-
Method Details
-
setHeaderTypes
-
setMapToPayload
public void setMapToPayload(boolean mapToPayload) -
isMapToPayload
public boolean isMapToPayload() -
readPayload
-
readHeaders
-