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 InboundMessageHandlerprotected final LineEmojiConverterprotected 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.voidprocess(com.fasterxml.jackson.databind.JsonNode eventPayload) Process the event payload.protected voidreceiveMessage(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:LineInboundEventHandlerThe type of the event that this handler handles.- Specified by:
getTypein interfaceLineInboundEventHandler- Returns:
- the type of the event that is handled
-
process
public void process(com.fasterxml.jackson.databind.JsonNode eventPayload) Description copied from interface:LineInboundEventHandlerProcess the event payload.- Specified by:
processin interfaceLineInboundEventHandler- Parameters:
eventPayload- the payload of the event
-
receiveMessage
-