Package org.jbpm.process.workitem.email
Class EmailNotificationPublisher
- java.lang.Object
-
- org.jbpm.process.workitem.email.EmailNotificationPublisher
-
- All Implemented Interfaces:
org.kie.internal.utils.NotificationPublisher
public class EmailNotificationPublisher extends Object implements org.kie.internal.utils.NotificationPublisher
-
-
Constructor Summary
Constructors Constructor Description EmailNotificationPublisher()EmailNotificationPublisher(Connection connection, org.kie.internal.task.api.UserInfo userInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcollectRecipients(Set<String> emailRecipients, org.kie.api.task.model.OrganizationalEntity entity)protected EmailcreateEmail(String sender, String subject, Set<org.kie.api.task.model.OrganizationalEntity> recipients, String body, Connection connection)protected StringgetEmailAddress(org.kie.api.task.model.OrganizationalEntity entity)booleanisActive()voidpublish(String sender, String subject, Set<org.kie.api.task.model.OrganizationalEntity> recipients, String body)voidpublish(String sender, String subject, Set<org.kie.api.task.model.OrganizationalEntity> recipients, String template, Map<String,Object> parameters)
-
-
-
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:
publishin interfaceorg.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:
publishin interfaceorg.kie.internal.utils.NotificationPublisher
-
getEmailAddress
protected String getEmailAddress(org.kie.api.task.model.OrganizationalEntity entity)
-
createEmail
protected Email createEmail(String sender, String subject, Set<org.kie.api.task.model.OrganizationalEntity> recipients, String body, Connection connection)
-
collectRecipients
protected void collectRecipients(Set<String> emailRecipients, org.kie.api.task.model.OrganizationalEntity entity)
-
isActive
public boolean isActive()
- Specified by:
isActivein interfaceorg.kie.internal.utils.NotificationPublisher
-
-