public class MailActivityBehavior extends AbstractBpmnActivityBehavior
Modifier and Type | Field and Description |
---|---|
protected Expression |
attachments |
protected Expression |
bcc |
protected Expression |
cc |
protected Expression |
charset |
protected Expression |
exceptionVariableName |
protected Expression |
from |
protected Expression |
html |
protected Expression |
htmlVar |
protected Expression |
ignoreException |
protected Expression |
subject |
protected Expression |
text |
protected Expression |
textVar |
protected Expression |
to |
multiInstanceActivityBehavior
bpmnActivityBehavior
Constructor and Description |
---|
MailActivityBehavior() |
Modifier and Type | Method and Description |
---|---|
protected void |
addBcc(org.apache.commons.mail.Email email,
String bcc) |
protected void |
addCc(org.apache.commons.mail.Email email,
String cc) |
protected void |
addTo(org.apache.commons.mail.Email email,
String to) |
protected void |
attach(org.apache.commons.mail.Email email,
List<File> files,
List<DataSource> dataSources) |
protected org.apache.commons.mail.Email |
createEmail(String text,
String html,
boolean attachmentsExist) |
protected org.apache.commons.mail.HtmlEmail |
createHtmlEmail(String text,
String html) |
protected org.apache.commons.mail.MultiPartEmail |
createMultiPartEmail(String text) |
protected org.apache.commons.mail.SimpleEmail |
createTextOnlyEmail(String text) |
void |
execute(ActivityExecution execution)
Default behaviour: just leave the activity with no extra functionality.
|
protected boolean |
fileExists(File file) |
protected Expression |
getExpression(ActivityExecution execution,
Expression var) |
protected String |
getStringFromField(Expression expression,
DelegateExecution execution) |
protected void |
handleException(ActivityExecution execution,
String msg,
Exception e,
boolean doIgnoreException,
String exceptionVariable) |
protected void |
setCharset(org.apache.commons.mail.Email email,
String charSetStr) |
protected void |
setEmailSession(org.apache.commons.mail.Email email,
String mailSessionJndi) |
protected void |
setFrom(org.apache.commons.mail.Email email,
String from,
String tenantId) |
protected void |
setMailServerProperties(org.apache.commons.mail.Email email,
String tenantId) |
protected void |
setSubject(org.apache.commons.mail.Email email,
String subject) |
protected String[] |
splitAndTrim(String str) |
createCompensateEventSubscription, getMultiInstanceActivityBehavior, hasCompensationHandler, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior, signal, signalCompensationDone
leaveIgnoreConditions
protected Expression to
protected Expression from
protected Expression cc
protected Expression bcc
protected Expression subject
protected Expression text
protected Expression textVar
protected Expression html
protected Expression htmlVar
protected Expression charset
protected Expression ignoreException
protected Expression exceptionVariableName
protected Expression attachments
public void execute(ActivityExecution execution)
FlowNodeActivityBehavior
execute
in interface ActivityBehavior
execute
in class FlowNodeActivityBehavior
protected org.apache.commons.mail.Email createEmail(String text, String html, boolean attachmentsExist)
protected org.apache.commons.mail.HtmlEmail createHtmlEmail(String text, String html)
protected org.apache.commons.mail.SimpleEmail createTextOnlyEmail(String text)
protected org.apache.commons.mail.MultiPartEmail createMultiPartEmail(String text)
protected void addTo(org.apache.commons.mail.Email email, String to)
protected void addCc(org.apache.commons.mail.Email email, String cc)
protected void addBcc(org.apache.commons.mail.Email email, String bcc)
protected void attach(org.apache.commons.mail.Email email, List<File> files, List<DataSource> dataSources) throws org.apache.commons.mail.EmailException
org.apache.commons.mail.EmailException
protected void setSubject(org.apache.commons.mail.Email email, String subject)
protected void setMailServerProperties(org.apache.commons.mail.Email email, String tenantId)
protected void setEmailSession(org.apache.commons.mail.Email email, String mailSessionJndi)
protected void setCharset(org.apache.commons.mail.Email email, String charSetStr)
protected String getStringFromField(Expression expression, DelegateExecution execution)
protected boolean fileExists(File file)
protected Expression getExpression(ActivityExecution execution, Expression var)
protected void handleException(ActivityExecution execution, String msg, Exception e, boolean doIgnoreException, String exceptionVariable)
Copyright © 2016 Alfresco. All rights reserved.