Package org.ikasan.notification
Class NotificationConfiguration
- java.lang.Object
-
- org.ikasan.notification.NotificationConfiguration
-
@Component @Import(EmailNotificationParamsFactory.class) public class NotificationConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NotificationConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.thymeleaf.TemplateEngineemailTemplateEngine()org.ikasan.spec.scheduled.notification.model.MonitorjobRunningTimesMonitor(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> jobRunningTimesNotifiers)java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier>jobRunningTimesNotifiers(EmailNotifier notificationEmailNotifier)org.ikasan.job.orchestration.core.notification.MonitorManagementmonitorManagement(org.ikasan.spec.scheduled.notification.model.Monitor stateChangeMonitor, org.ikasan.spec.scheduled.notification.model.Monitor overdueFileMonitor, org.ikasan.spec.scheduled.notification.model.Monitor jobRunningTimesMonitor)EmailNotifiernotificationEmailNotifier(org.thymeleaf.TemplateEngine emailTemplateEngine, org.ikasan.monitor.notifier.EmailNotifierConfiguration emailConfiguration, EmailNotificationParamsConfiguration emailNotificationParamsConfiguration)org.ikasan.spec.scheduled.notification.model.MonitoroverdueFileMonitor(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> overdueFileNotifiers)java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier>overdueFileNotifiers(EmailNotifier notificationEmailNotifier)org.ikasan.spec.scheduled.notification.model.MonitorstateChangeMonitor(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> stateChangeNotifiers)java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier>stateChangeNotifiers(EmailNotifier notificationEmailNotifier)
-
-
-
Method Detail
-
notificationEmailNotifier
@Bean @DependsOn("emailNotificationParamsConfiguration") public EmailNotifier notificationEmailNotifier(org.thymeleaf.TemplateEngine emailTemplateEngine, org.ikasan.monitor.notifier.EmailNotifierConfiguration emailConfiguration, EmailNotificationParamsConfiguration emailNotificationParamsConfiguration)
-
stateChangeMonitor
@Bean public org.ikasan.spec.scheduled.notification.model.Monitor stateChangeMonitor(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> stateChangeNotifiers)
-
overdueFileMonitor
@Bean public org.ikasan.spec.scheduled.notification.model.Monitor overdueFileMonitor(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> overdueFileNotifiers)
-
jobRunningTimesMonitor
@Bean public org.ikasan.spec.scheduled.notification.model.Monitor jobRunningTimesMonitor(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> jobRunningTimesNotifiers)
-
stateChangeNotifiers
@Bean public java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> stateChangeNotifiers(EmailNotifier notificationEmailNotifier)
-
jobRunningTimesNotifiers
@Bean public java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> jobRunningTimesNotifiers(EmailNotifier notificationEmailNotifier)
-
overdueFileNotifiers
@Bean public java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> overdueFileNotifiers(EmailNotifier notificationEmailNotifier)
-
monitorManagement
@Bean public org.ikasan.job.orchestration.core.notification.MonitorManagement monitorManagement(org.ikasan.spec.scheduled.notification.model.Monitor stateChangeMonitor, org.ikasan.spec.scheduled.notification.model.Monitor overdueFileMonitor, org.ikasan.spec.scheduled.notification.model.Monitor jobRunningTimesMonitor)
-
emailTemplateEngine
@Bean public org.thymeleaf.TemplateEngine emailTemplateEngine()
-
-