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
-
Constructor Summary
Constructors Constructor Description DefaultInboundMessageEventPayloadExtractor(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<EventPayloadInstance>
extractEventPayload(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 Detail
-
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
PAYLOAD_NAME_EXTERNAL_SENDER_NAME
public static final String PAYLOAD_NAME_EXTERNAL_SENDER_NAME
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_EXTERNAL_SENDER_ID
public static final String PAYLOAD_NAME_EXTERNAL_SENDER_ID
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_EXTERNAL_SYSTEM_ID
public static final String PAYLOAD_NAME_EXTERNAL_SYSTEM_ID
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_BUSINESS_ACCOUNT_ID
public static final String PAYLOAD_NAME_BUSINESS_ACCOUNT_ID
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_EXTERNAL_ID
public static final String PAYLOAD_NAME_EXTERNAL_ID
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_REPLAY_TO_EXTERNAL_ID
public static final String PAYLOAD_NAME_REPLAY_TO_EXTERNAL_ID
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_EXTERNAL_MEDIA_ID
public static final String PAYLOAD_NAME_EXTERNAL_MEDIA_ID
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_EXTERNAL_MEDIA_NAME
public static final String PAYLOAD_NAME_EXTERNAL_MEDIA_NAME
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_EXTERNAL_MEDIA_MIME_TYPE
public static final String PAYLOAD_NAME_EXTERNAL_MEDIA_MIME_TYPE
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_MESSAGE_TYPE
public static final String PAYLOAD_NAME_MESSAGE_TYPE
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_MESSAGE_SUB_TYPE
public static final String PAYLOAD_NAME_MESSAGE_SUB_TYPE
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_CONTENT
public static final String PAYLOAD_NAME_CONTENT
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_CONTENT_TYPE
public static final String PAYLOAD_NAME_CONTENT_TYPE
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_INTERACTIVE_OUTCOME
public static final String PAYLOAD_NAME_INTERACTIVE_OUTCOME
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_USER_ACCOUNT_ID
public static final String PAYLOAD_NAME_USER_ACCOUNT_ID
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_CONVERSATION_ID
public static final String PAYLOAD_NAME_CONVERSATION_ID
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_REPLY_TO_MESSAGE_ID
public static final String PAYLOAD_NAME_REPLY_TO_MESSAGE_ID
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_MESSAGE_ID
public static final String PAYLOAD_NAME_MESSAGE_ID
- See Also:
- Constant Field Values
-
PAYLOAD_NAME_DYNAMIC_PROPERTIES
public static final String PAYLOAD_NAME_DYNAMIC_PROPERTIES
- See Also:
- Constant Field Values
-
EXTERNAL_SENDER_NAME
public static final EventPayload EXTERNAL_SENDER_NAME
-
EXTERNAL_SENDER_ID
public static final EventPayload EXTERNAL_SENDER_ID
-
EXTERNAL_SYSTEM_ID
public static final EventPayload EXTERNAL_SYSTEM_ID
-
BUSINESS_ACCOUNT_ID
public static final EventPayload BUSINESS_ACCOUNT_ID
-
EXTERNAL_ID
public static final EventPayload EXTERNAL_ID
-
REPLY_TO_EXTERNAL_ID
public static final EventPayload REPLY_TO_EXTERNAL_ID
-
EXTERNAL_MEDIA_ID
public static final EventPayload EXTERNAL_MEDIA_ID
-
EXTERNAL_MEDIA_NAME
public static final EventPayload EXTERNAL_MEDIA_NAME
-
EXTERNAL_MEDIA_MIME_TYPE
public static final EventPayload EXTERNAL_MEDIA_MIME_TYPE
-
MESSAGE_TYPE
public static final EventPayload MESSAGE_TYPE
-
MESSAGE_SUB_TYPE
public static final EventPayload MESSAGE_SUB_TYPE
-
CONTENT
public static final EventPayload CONTENT
-
CONTENT_TYPE
public static final EventPayload CONTENT_TYPE
-
INTERACTIVE_OUTCOME
public static final EventPayload INTERACTIVE_OUTCOME
-
USER_ACCOUNT_ID
public static final EventPayload USER_ACCOUNT_ID
-
CONVERSATION_ID
public static final EventPayload CONVERSATION_ID
-
REPLY_TO_MESSAGE_ID
public static final EventPayload REPLY_TO_MESSAGE_ID
-
MESSAGE_ID
public static final EventPayload MESSAGE_ID
-
EXTERNAL_SENDER_ID_NON_CORRELATION
public static final EventPayload EXTERNAL_SENDER_ID_NON_CORRELATION
-
EXTERNAL_SYSTEM_ID_NON_CORRELATION
public static final EventPayload EXTERNAL_SYSTEM_ID_NON_CORRELATION
-
DYNAMIC_PROPERTIES
public static final EventPayload DYNAMIC_PROPERTIES
-
-
Method Detail
-
extractEventPayload
public Collection<EventPayloadInstance> extractEventPayload(InboundMessage inboundMessage, UserAccount userAccount, Message message)
- Specified by:
extractEventPayload
in interfaceInboundMessageEventPayloadExtractor
-
-