Package io.jmix.imap.sync.events
Class ImapEvents
java.lang.Object
io.jmix.imap.sync.events.ImapEvents
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected SystemAuthenticatorprotected org.springframework.context.ApplicationEventPublisherprotected ImapDataProvider - 
Constructor Summary
Constructors - 
Method Summary
Modifier 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
- 
ImapEvents
public ImapEvents() 
 - 
 - 
Method Details
- 
init
 - 
shutdown
 - 
handleNewMessages
 - 
handleChangedMessages
 - 
handleMissedMessages
 - 
getEventsGenerator
 - 
getStandardEventsGenerator
 - 
fireEvents
 - 
filterEvents
 - 
invokeAttachedHandlers
protected void invokeAttachedHandlers(BaseImapEvent event, ImapFolder folder, List<ImapEventHandler> handlers)  
 -