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()
LineInboundEventHandler
getType
in interface LineInboundEventHandler
public void process(com.fasterxml.jackson.databind.JsonNode eventPayload)
LineInboundEventHandler
process
in interface LineInboundEventHandler
eventPayload
- the payload of the eventprotected void receiveMessage(LineInboundMessageDto message)