Class MailProcessorImpl
java.lang.Object
ch.tocco.nice2.optional.mailintegration.impl.MailProcessorImpl
- All Implemented Interfaces:
MailProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcleanup()Calls theMailWorker.finish(MailWorkerContext)method of all workers and destroys theMailWorkerContextfo the current thread.voidCalls theMailWorker.init(MailWorkerConfig)methods of all workers and creates aMailWorkerContextfor the current thread.voidprocessMail(IncomeMail mail, jakarta.mail.URLName mailboxUrl) Applies the specified mail to all workers.voidvoidsetWorkers(List<MailWorkerContribution> workers)
-
Constructor Details
-
MailProcessorImpl
public MailProcessorImpl(org.slf4j.Logger log)
-
-
Method Details
-
setWorkers
-
addWorkerContribution
-
removeWorkerContribution
-
initializeWorkers
public void initializeWorkers()Description copied from interface:MailProcessorCalls theMailWorker.init(MailWorkerConfig)methods of all workers and creates aMailWorkerContextfor the current thread.- Specified by:
initializeWorkersin interfaceMailProcessor
-
cleanup
public void cleanup()Description copied from interface:MailProcessorCalls theMailWorker.finish(MailWorkerContext)method of all workers and destroys theMailWorkerContextfo the current thread.- Specified by:
cleanupin interfaceMailProcessor
-
getCurrentContext
-
processMail
public void processMail(IncomeMail mail, jakarta.mail.URLName mailboxUrl) throws MailProcessingException Description copied from interface:MailProcessorApplies the specified mail to all workers.- Specified by:
processMailin interfaceMailProcessor- Throws:
MailProcessingException
-