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 EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
static final EventPayload
protected final com.fasterxml.jackson.databind.ObjectMapper
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final EventPayload
static final EventPayload
static 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, wait
Methods 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:
extractEventPayload
in interfaceInboundMessageEventPayloadExtractor
-