Class MailMessageHandler
java.lang.Object
com.flowable.platform.engine.impl.eventregistry.mail.MailMessageHandler
- All Implemented Interfaces:
 MessageHandler,ErrorHandler
- Author:
 - Filip Hrisafov
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected Stringprotected EventRegistryprotected InboundEventTenantDetector<jakarta.mail.internet.MimeMessage>protected MailInboundChannelModelprotected final org.slf4j.Loggerprotected MessagePayloadExtractorprotected com.fasterxml.jackson.databind.ObjectMapper - 
Constructor Summary
ConstructorsConstructorDescriptionMailMessageHandler(EventRegistry eventRegistry, com.fasterxml.jackson.databind.ObjectMapper objectMapper, MessagePayloadExtractor messagePayloadExtractor, MailInboundChannelModel inboundChannelModel, InboundEventTenantDetector<jakarta.mail.internet.MimeMessage> eventTenantDetector)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<EventPayloadInstance>extractPayload(MailInboundChannelModel inboundChannelModel, Object payload) protected StringextractTenantId(Message<?> message) voidhandleError(Throwable throwable) voidhandleMessage(Message<?> message) voidsetEventRegistry(EventRegistry eventRegistry) voidsetInboundChannelModel(MailInboundChannelModel inboundChannelModel)  
- 
Field Details
- 
logger
protected final org.slf4j.Logger logger - 
DEFAULT_EVENT_KEY
- See Also:
 
 - 
eventRegistry
 - 
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper - 
messagePayloadExtractor
 - 
inboundChannelModel
 - 
eventTenantDetector
 - 
eventKey
 
 - 
 - 
Constructor Details
- 
MailMessageHandler
public MailMessageHandler(EventRegistry eventRegistry, com.fasterxml.jackson.databind.ObjectMapper objectMapper, MessagePayloadExtractor messagePayloadExtractor, MailInboundChannelModel inboundChannelModel, InboundEventTenantDetector<jakarta.mail.internet.MimeMessage> eventTenantDetector)  
 - 
 - 
Method Details
- 
handleError
- Specified by:
 handleErrorin interfaceErrorHandler
 - 
handleMessage
- Specified by:
 handleMessagein interfaceMessageHandler- Throws:
 MessagingException
 - 
extractPayload
protected Collection<EventPayloadInstance> extractPayload(MailInboundChannelModel inboundChannelModel, Object payload) throws jakarta.mail.MessagingException, IOException - Throws:
 jakarta.mail.MessagingExceptionIOException
 - 
extractTenantId
 - 
getEventRegistry
 - 
setEventRegistry
 - 
getInboundChannelModel
 - 
setInboundChannelModel
 
 -