public class LineMessageInboundEventHandler extends Object implements LineInboundEventHandler
| Modifier and Type | Field and Description |
|---|---|
protected Set<String> |
enabledMessageTypes |
protected InboundMessageHandler |
inboundMessageHandler |
protected LineEmojiConverter |
lineEmojiConverter |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
| Constructor and Description |
|---|
LineMessageInboundEventHandler(InboundMessageHandler inboundMessageHandler,
LineEmojiConverter lineEmojiConverter,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Set<String> enabledMessageTypes) |
| Modifier and Type | Method and Description |
|---|---|
String |
getType()
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) |
protected final InboundMessageHandler inboundMessageHandler
protected final LineEmojiConverter lineEmojiConverter
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
public LineMessageInboundEventHandler(InboundMessageHandler inboundMessageHandler, LineEmojiConverter lineEmojiConverter, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Set<String> enabledMessageTypes)
public String getType()
LineInboundEventHandlergetType in interface LineInboundEventHandlerpublic void process(com.fasterxml.jackson.databind.JsonNode eventPayload)
LineInboundEventHandlerprocess in interface LineInboundEventHandlereventPayload - the payload of the eventprotected void receiveMessage(LineInboundMessageDto message)