Class MailActivityBehavior
- java.lang.Object
-
- org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
-
- org.activiti.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
-
- org.activiti.engine.impl.bpmn.behavior.MailActivityBehavior
-
- All Implemented Interfaces:
java.io.Serializable,ActivityBehavior,TriggerableActivityBehavior
public class MailActivityBehavior extends AbstractBpmnActivityBehavior
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Expressionattachmentsprotected Expressionbccprotected Expressionccprotected Expressioncharsetprotected ExpressionexceptionVariableNameprotected Expressionfromprotected Expressionhtmlprotected ExpressionhtmlVarprotected ExpressionignoreExceptionprotected Expressionsubjectprotected Expressiontextprotected ExpressiontextVarprotected Expressionto-
Fields inherited from class org.activiti.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
multiInstanceActivityBehavior
-
Fields inherited from class org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
-
-
Constructor Summary
Constructors Constructor Description MailActivityBehavior()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddBcc(org.apache.commons.mail.Email email, java.lang.String bcc)protected voidaddCc(org.apache.commons.mail.Email email, java.lang.String cc)protected voidaddTo(org.apache.commons.mail.Email email, java.lang.String to)protected voidattach(org.apache.commons.mail.Email email, java.util.List<java.io.File> files, java.util.List<javax.activation.DataSource> dataSources)protected org.apache.commons.mail.EmailcreateEmail(java.lang.String text, java.lang.String html, boolean attachmentsExist)protected org.apache.commons.mail.HtmlEmailcreateHtmlEmail(java.lang.String text, java.lang.String html)protected org.apache.commons.mail.MultiPartEmailcreateMultiPartEmail(java.lang.String text)protected org.apache.commons.mail.SimpleEmailcreateTextOnlyEmail(java.lang.String text)voidexecute(DelegateExecution execution)Default behaviour: just leave the activity with no extra functionality.protected booleanfileExists(java.io.File file)protected ExpressiongetExpression(DelegateExecution execution, Expression var)protected java.lang.StringgetStringFromField(Expression expression, DelegateExecution execution)protected voidhandleException(DelegateExecution execution, java.lang.String msg, java.lang.Exception e, boolean doIgnoreException, java.lang.String exceptionVariable)protected voidsetCharset(org.apache.commons.mail.Email email, java.lang.String charSetStr)protected voidsetEmailSession(org.apache.commons.mail.Email email, java.lang.String mailSessionJndi)protected voidsetFrom(org.apache.commons.mail.Email email, java.lang.String from, java.lang.String tenantId)protected voidsetMailServerProperties(org.apache.commons.mail.Email email, java.lang.String tenantId)protected voidsetSubject(org.apache.commons.mail.Email email, java.lang.String subject)protected java.lang.String[]splitAndTrim(java.lang.String str)-
Methods inherited from class org.activiti.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
executeCompensateBoundaryEvents, findBoundaryEventsForFlowNode, getMultiInstanceActivityBehavior, getProcessDefinition, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior
-
Methods inherited from class org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leaveIgnoreConditions, parseActivityType, trigger
-
-
-
-
Field Detail
-
to
protected Expression to
-
from
protected Expression from
-
cc
protected Expression cc
-
bcc
protected Expression bcc
-
subject
protected Expression subject
-
text
protected Expression text
-
textVar
protected Expression textVar
-
html
protected Expression html
-
htmlVar
protected Expression htmlVar
-
charset
protected Expression charset
-
ignoreException
protected Expression ignoreException
-
exceptionVariableName
protected Expression exceptionVariableName
-
attachments
protected Expression attachments
-
-
Method Detail
-
execute
public void execute(DelegateExecution execution)
Description copied from class:FlowNodeActivityBehaviorDefault behaviour: just leave the activity with no extra functionality.- Specified by:
executein interfaceActivityBehavior- Overrides:
executein classFlowNodeActivityBehavior
-
createEmail
protected org.apache.commons.mail.Email createEmail(java.lang.String text, java.lang.String html, boolean attachmentsExist)
-
createHtmlEmail
protected org.apache.commons.mail.HtmlEmail createHtmlEmail(java.lang.String text, java.lang.String html)
-
createTextOnlyEmail
protected org.apache.commons.mail.SimpleEmail createTextOnlyEmail(java.lang.String text)
-
createMultiPartEmail
protected org.apache.commons.mail.MultiPartEmail createMultiPartEmail(java.lang.String text)
-
addTo
protected void addTo(org.apache.commons.mail.Email email, java.lang.String to)
-
setFrom
protected void setFrom(org.apache.commons.mail.Email email, java.lang.String from, java.lang.String tenantId)
-
addCc
protected void addCc(org.apache.commons.mail.Email email, java.lang.String cc)
-
addBcc
protected void addBcc(org.apache.commons.mail.Email email, java.lang.String bcc)
-
attach
protected void attach(org.apache.commons.mail.Email email, java.util.List<java.io.File> files, java.util.List<javax.activation.DataSource> dataSources) throws org.apache.commons.mail.EmailException- Throws:
org.apache.commons.mail.EmailException
-
setSubject
protected void setSubject(org.apache.commons.mail.Email email, java.lang.String subject)
-
setMailServerProperties
protected void setMailServerProperties(org.apache.commons.mail.Email email, java.lang.String tenantId)
-
setEmailSession
protected void setEmailSession(org.apache.commons.mail.Email email, java.lang.String mailSessionJndi)
-
setCharset
protected void setCharset(org.apache.commons.mail.Email email, java.lang.String charSetStr)
-
splitAndTrim
protected java.lang.String[] splitAndTrim(java.lang.String str)
-
getStringFromField
protected java.lang.String getStringFromField(Expression expression, DelegateExecution execution)
-
fileExists
protected boolean fileExists(java.io.File file)
-
getExpression
protected Expression getExpression(DelegateExecution execution, Expression var)
-
handleException
protected void handleException(DelegateExecution execution, java.lang.String msg, java.lang.Exception e, boolean doIgnoreException, java.lang.String exceptionVariable)
-
-