Class LineMessageInboundEventHandler
java.lang.Object
com.flowable.engage.external.system.line.LineMessageInboundEventHandler
- All Implemented Interfaces:
LineInboundEventHandler
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final InboundMessageHandler
protected final LineEmojiConverter
protected final com.fasterxml.jackson.databind.ObjectMapper
-
Constructor Summary
ConstructorsConstructorDescriptionLineMessageInboundEventHandler
(InboundMessageHandler inboundMessageHandler, LineEmojiConverter lineEmojiConverter, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Set<String> enabledMessageTypes) -
Method Summary
Modifier and TypeMethodDescriptiongetType()
The type of the event that this handler handles.void
process
(com.fasterxml.jackson.databind.JsonNode eventPayload) Process the event payload.protected void
receiveMessage
(LineInboundMessageDto message)
-
Field Details
-
inboundMessageHandler
-
lineEmojiConverter
-
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper -
enabledMessageTypes
-
-
Constructor Details
-
LineMessageInboundEventHandler
public LineMessageInboundEventHandler(InboundMessageHandler inboundMessageHandler, LineEmojiConverter lineEmojiConverter, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Set<String> enabledMessageTypes)
-
-
Method Details
-
getType
Description copied from interface:LineInboundEventHandler
The type of the event that this handler handles.- Specified by:
getType
in interfaceLineInboundEventHandler
- Returns:
- the type of the event that is handled
-
process
public void process(com.fasterxml.jackson.databind.JsonNode eventPayload) Description copied from interface:LineInboundEventHandler
Process the event payload.- Specified by:
process
in interfaceLineInboundEventHandler
- Parameters:
eventPayload
- the payload of the event
-
receiveMessage
-