Package eu.dnetlib.broker.events.output
Class EmailDispatcher
java.lang.Object
eu.dnetlib.broker.events.output.AbstractNotificationDispatcher<javax.mail.Message>
eu.dnetlib.broker.events.output.EmailDispatcher
- All Implemented Interfaces:
NotificationDispatcher,Runnable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgenerateMailContent(Subscription subscription, Map<String, Object> params, Event... events) protected Stringprotected org.springframework.core.io.Resourceprotected StringgetMode()protected Stringprotected voidperformAction(javax.mail.Message message) protected javax.mail.MessageprepareAction(Subscription subscription, Event... events) protected javax.mail.MessageprepareAction(Subscription subscription, Map<String, Object> params) protected voidsetDashboardBaseUrl(String dashboardBaseUrl) protected voidsetEmailTemplate(org.springframework.core.io.Resource emailTemplate) protected voidsetHelpdesk(String helpdesk) protected voidsetPublicApi(String publicApi) Methods inherited from class eu.dnetlib.broker.events.output.AbstractNotificationDispatcher
count, countErrors, getDispatcherName, init, lastError, resetCount, run, sendNotification, sendNotification, setBeanName, setDispatcherName
-
Field Details
-
MAX_NUMBER_OF_EVENTS
public static final int MAX_NUMBER_OF_EVENTS- See Also:
-
-
Constructor Details
-
EmailDispatcher
public EmailDispatcher()
-
-
Method Details
-
prepareAction
protected javax.mail.Message prepareAction(Subscription subscription, Event... events) throws Exception - Specified by:
prepareActionin classAbstractNotificationDispatcher<javax.mail.Message>- Throws:
Exception
-
prepareAction
protected javax.mail.Message prepareAction(Subscription subscription, Map<String, Object> params) throws Exception- Specified by:
prepareActionin classAbstractNotificationDispatcher<javax.mail.Message>- Throws:
Exception
-
generateMailContent
protected String generateMailContent(Subscription subscription, Map<String, Object> params, Event... events) throws IOException- Throws:
IOException
-
performAction
- Specified by:
performActionin classAbstractNotificationDispatcher<javax.mail.Message>- Throws:
Exception
-
getMode
-
getEmailTemplate
protected org.springframework.core.io.Resource getEmailTemplate() -
setEmailTemplate
protected void setEmailTemplate(org.springframework.core.io.Resource emailTemplate) -
getDashboardBaseUrl
-
setDashboardBaseUrl
-
getHelpdesk
-
setHelpdesk
-
getPublicApi
-
setPublicApi
-