Class MailActivityBehavior
- java.lang.Object
-
- org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
-
- org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
-
- org.camunda.bpm.engine.impl.bpmn.behavior.MailActivityBehavior
-
- All Implemented Interfaces:
CoreActivityBehavior<ActivityExecution>,ActivityBehavior,SignallableActivityBehavior
public class MailActivityBehavior extends AbstractBpmnActivityBehavior
- Author:
- Joram Barrez, Frederik Heremans
-
-
Field Summary
Fields Modifier and Type Field Description protected Expressionbccprotected Expressionccprotected Expressioncharsetprotected Expressionfromprotected Expressionhtmlprotected static BpmnBehaviorLoggerLOGprotected Expressionsubjectprotected Expressiontextprotected Expressionto-
Fields inherited from class org.camunda.bpm.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 org.apache.commons.mail.EmailcreateEmail(java.lang.String text, java.lang.String html)protected org.apache.commons.mail.HtmlEmailcreateHtmlEmail(java.lang.String text, java.lang.String html)protected org.apache.commons.mail.SimpleEmailcreateTextOnlyEmail(java.lang.String text)voidexecute(ActivityExecution execution)Default behaviour: just leave the activity with no extra functionality.protected java.lang.StringgetStringFromField(Expression expression, DelegateExecution execution)protected voidsetCharset(org.apache.commons.mail.Email email, java.lang.String charSetStr)protected voidsetFrom(org.apache.commons.mail.Email email, java.lang.String from)protected voidsetMailServerProperties(org.apache.commons.mail.Email email)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.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
createCompensateEventSubscription, doLeave, executeWithErrorPropagation, isCompensationEventSubprocess, signal, signalCompensationDone
-
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leave, leaveIgnoreConditions
-
-
-
-
Field Detail
-
LOG
protected static final BpmnBehaviorLogger LOG
-
to
protected Expression to
-
from
protected Expression from
-
cc
protected Expression cc
-
bcc
protected Expression bcc
-
subject
protected Expression subject
-
text
protected Expression text
-
html
protected Expression html
-
charset
protected Expression charset
-
-
Method Detail
-
execute
public void execute(ActivityExecution execution)
Description copied from class:FlowNodeActivityBehaviorDefault behaviour: just leave the activity with no extra functionality.- Specified by:
executein interfaceActivityBehavior- Specified by:
executein interfaceCoreActivityBehavior<ActivityExecution>- Overrides:
executein classFlowNodeActivityBehavior
-
createEmail
protected org.apache.commons.mail.Email createEmail(java.lang.String text, java.lang.String html)
-
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)
-
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)
-
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)
-
setSubject
protected void setSubject(org.apache.commons.mail.Email email, java.lang.String subject)
-
setMailServerProperties
protected void setMailServerProperties(org.apache.commons.mail.Email email)
-
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)
-
-