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)
-