Class DefaultInboundMessageEventPayloadExtractor
java.lang.Object
com.flowable.engage.external.system.service.DefaultInboundMessageEventPayloadExtractor
- All Implemented Interfaces:
InboundMessageEventPayloadExtractor
public class DefaultInboundMessageEventPayloadExtractor
extends Object
implements InboundMessageEventPayloadExtractor
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadstatic final EventPayloadprotected final com.fasterxml.jackson.databind.ObjectMapperstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final EventPayloadstatic final EventPayloadstatic final EventPayload -
Constructor Summary
ConstructorsConstructorDescriptionDefaultInboundMessageEventPayloadExtractor(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionextractEventPayload(InboundMessage inboundMessage, UserAccount userAccount, Message message) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.flowable.engage.external.system.service.InboundMessageEventPayloadExtractor
extractEventPayload, extractEventPayload
-
Field Details
-
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper -
PAYLOAD_NAME_EXTERNAL_SENDER_NAME
- See Also:
-
PAYLOAD_NAME_EXTERNAL_SENDER_ID
- See Also:
-
PAYLOAD_NAME_EXTERNAL_SYSTEM_ID
- See Also:
-
PAYLOAD_NAME_BUSINESS_ACCOUNT_ID
- See Also:
-
PAYLOAD_NAME_EXTERNAL_ID
- See Also:
-
PAYLOAD_NAME_REPLAY_TO_EXTERNAL_ID
- See Also:
-
PAYLOAD_NAME_EXTERNAL_MEDIA_ID
- See Also:
-
PAYLOAD_NAME_EXTERNAL_MEDIA_NAME
- See Also:
-
PAYLOAD_NAME_EXTERNAL_MEDIA_MIME_TYPE
- See Also:
-
PAYLOAD_NAME_MESSAGE_TYPE
- See Also:
-
PAYLOAD_NAME_MESSAGE_SUB_TYPE
- See Also:
-
PAYLOAD_NAME_CONTENT
- See Also:
-
PAYLOAD_NAME_CONTENT_TYPE
- See Also:
-
PAYLOAD_NAME_INTERACTIVE_OUTCOME
- See Also:
-
PAYLOAD_NAME_USER_ACCOUNT_ID
- See Also:
-
PAYLOAD_NAME_CONVERSATION_ID
- See Also:
-
PAYLOAD_NAME_REPLY_TO_MESSAGE_ID
- See Also:
-
PAYLOAD_NAME_MESSAGE_ID
- See Also:
-
PAYLOAD_NAME_DYNAMIC_PROPERTIES
- See Also:
-
EXTERNAL_SENDER_NAME
-
EXTERNAL_SENDER_ID
-
EXTERNAL_SYSTEM_ID
-
BUSINESS_ACCOUNT_ID
-
EXTERNAL_ID
-
REPLY_TO_EXTERNAL_ID
-
EXTERNAL_MEDIA_ID
-
EXTERNAL_MEDIA_NAME
-
EXTERNAL_MEDIA_MIME_TYPE
-
MESSAGE_TYPE
-
MESSAGE_SUB_TYPE
-
CONTENT
-
CONTENT_TYPE
-
INTERACTIVE_OUTCOME
-
USER_ACCOUNT_ID
-
CONVERSATION_ID
-
REPLY_TO_MESSAGE_ID
-
MESSAGE_ID
-
EXTERNAL_SENDER_ID_NON_CORRELATION
-
EXTERNAL_SYSTEM_ID_NON_CORRELATION
-
DYNAMIC_PROPERTIES
-
-
Constructor Details
-
DefaultInboundMessageEventPayloadExtractor
public DefaultInboundMessageEventPayloadExtractor(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
extractEventPayload
public Collection<EventPayloadInstance> extractEventPayload(InboundMessage inboundMessage, UserAccount userAccount, Message message) - Specified by:
extractEventPayloadin interfaceInboundMessageEventPayloadExtractor
-