public class SendEndWorkflowEmailsListener extends OCSendEmailListenerBase implements org.activiti.engine.delegate.JavaDelegate
Constructor and Description |
---|
SendEndWorkflowEmailsListener() |
Modifier and Type | Method and Description |
---|---|
void |
execute(org.activiti.engine.delegate.DelegateExecution execution) |
protected java.lang.String |
getEmailBodyTemplate(java.util.Map<java.lang.String,java.lang.Object> emailModel)
Get the FTL template to use for the email body.
|
protected java.lang.String |
getEmailSubjectTemplate(java.util.Map<java.lang.String,java.lang.Object> emailModel)
Get the FTL template to use for the email subject.
|
protected java.lang.String |
getEndActivityName()
Gets the name of the 'end' activity in the process template.
|
protected void |
sendWorkflowAbortedEmail(java.lang.String ticket,
java.lang.String initiatorEmailAddr,
org.activiti.engine.delegate.DelegateExecution execution,
java.util.Map<java.lang.String,java.lang.Object> emailModel)
Send the email in the case of the workflow being aborted
|
protected void |
sendWorkflowCompletedEmail(java.lang.String ticket,
java.lang.String initiatorEmailAddr,
org.activiti.engine.delegate.DelegateExecution execution,
java.util.Map<java.lang.String,java.lang.Object> emailModel)
Send the email in the case of the workflow route completing successfully
|
getEmailModel, getEmailModel, getProcessDefinitionName, getTaskURL, sendEmail, sendEmail
public void execute(org.activiti.engine.delegate.DelegateExecution execution) throws java.lang.Exception
execute
in interface org.activiti.engine.delegate.JavaDelegate
java.lang.Exception
protected java.lang.String getEndActivityName()
protected void sendWorkflowCompletedEmail(java.lang.String ticket, java.lang.String initiatorEmailAddr, org.activiti.engine.delegate.DelegateExecution execution, java.util.Map<java.lang.String,java.lang.Object> emailModel)
ticket
- OC ticketinitiatorEmailAddr
- the email addressexecution
- the workflow executionemailModel
- the email modelprotected void sendWorkflowAbortedEmail(java.lang.String ticket, java.lang.String initiatorEmailAddr, org.activiti.engine.delegate.DelegateExecution execution, java.util.Map<java.lang.String,java.lang.Object> emailModel)
ticket
- OC ticketinitiatorEmailAddr
- the email addressexecution
- the workflow executionemailModel
- the email modelprotected java.lang.String getEmailBodyTemplate(java.util.Map<java.lang.String,java.lang.Object> emailModel)
ActivitiConfig.getWfCompletedEmailTemplate()
.
Overriding subclasses can utilize the model to get different templates as necessary. For
example, different workflow processes could have different templates.emailModel
- the email modelprotected java.lang.String getEmailSubjectTemplate(java.util.Map<java.lang.String,java.lang.Object> emailModel)
ActivitiConfig.getWfCompletedEmailSubjectTemplate()
.
Overriding subclasses can utilize the model to get different templates as necessary. For
example, different workflow processes could have different templates.emailModel
- the email model