Package io.jmix.imap.sync.events
Class ImapEvents
java.lang.Object
io.jmix.imap.sync.events.ImapEvents
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected SystemAuthenticatorprotected org.springframework.context.ApplicationEventPublisherprotected ImapDataProvider
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidfilterEvents(ImapFolder folder, Collection<? extends BaseImapEvent> imapEvents) protected voidfireEvents(ImapFolder folder, Collection<? extends BaseImapEvent> imapEvents) protected ImapEventsGeneratorgetEventsGenerator(ImapMailBox mailBox) protected ImapEventsGeneratorvoidhandleChangedMessages(ImapFolder folder) voidhandleMissedMessages(ImapFolder folder) voidhandleNewMessages(ImapFolder folder) voidinit(ImapMailBox mailBox) protected voidinvokeAttachedHandlers(BaseImapEvent event, ImapFolder folder, List<ImapEventHandler> handlers) voidshutdown(ImapMailBox mailBox) 
- 
Field Details- 
events@Autowired protected org.springframework.context.ApplicationEventPublisher events
- 
authentication
- 
imapDataProvider
- 
applicationContext@Autowired protected org.springframework.context.ApplicationContext applicationContext
 
- 
- 
Constructor Details- 
ImapEventspublic ImapEvents()
 
- 
- 
Method Details- 
init
- 
shutdown
- 
handleNewMessages
- 
handleChangedMessages
- 
handleMissedMessages
- 
getEventsGenerator
- 
getStandardEventsGenerator
- 
fireEvents
- 
filterEvents
- 
invokeAttachedHandlersprotected void invokeAttachedHandlers(BaseImapEvent event, ImapFolder folder, List<ImapEventHandler> handlers) 
 
-