Class EmailNotificationPublisher

  • All Implemented Interfaces:
    org.kie.internal.utils.NotificationPublisher

    public class EmailNotificationPublisher
    extends Object
    implements org.kie.internal.utils.NotificationPublisher
    • Constructor Detail

      • EmailNotificationPublisher

        public EmailNotificationPublisher()
      • EmailNotificationPublisher

        public EmailNotificationPublisher​(Connection connection,
                                          org.kie.internal.task.api.UserInfo userInfo)
    • Method Detail

      • publish

        public void publish​(String sender,
                            String subject,
                            Set<org.kie.api.task.model.OrganizationalEntity> recipients,
                            String body)
        Specified by:
        publish in interface org.kie.internal.utils.NotificationPublisher
      • publish

        public void publish​(String sender,
                            String subject,
                            Set<org.kie.api.task.model.OrganizationalEntity> recipients,
                            String template,
                            Map<String,​Object> parameters)
        Specified by:
        publish in interface org.kie.internal.utils.NotificationPublisher
      • getEmailAddress

        protected String getEmailAddress​(org.kie.api.task.model.OrganizationalEntity entity)
      • collectRecipients

        protected void collectRecipients​(Set<String> emailRecipients,
                                         org.kie.api.task.model.OrganizationalEntity entity)
      • isActive

        public boolean isActive()
        Specified by:
        isActive in interface org.kie.internal.utils.NotificationPublisher