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 Expression
bcc
protected Expression
cc
protected Expression
charset
protected Expression
from
protected Expression
html
protected static BpmnBehaviorLogger
LOG
protected Expression
subject
protected Expression
text
protected Expression
to
-
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 void
addBcc(org.apache.commons.mail.Email email, java.lang.String bcc)
protected void
addCc(org.apache.commons.mail.Email email, java.lang.String cc)
protected void
addTo(org.apache.commons.mail.Email email, java.lang.String to)
protected org.apache.commons.mail.Email
createEmail(java.lang.String text, java.lang.String html)
protected org.apache.commons.mail.HtmlEmail
createHtmlEmail(java.lang.String text, java.lang.String html)
protected org.apache.commons.mail.SimpleEmail
createTextOnlyEmail(java.lang.String text)
void
execute(ActivityExecution execution)
Default behaviour: just leave the activity with no extra functionality.protected java.lang.String
getStringFromField(Expression expression, DelegateExecution execution)
protected void
setCharset(org.apache.commons.mail.Email email, java.lang.String charSetStr)
protected void
setFrom(org.apache.commons.mail.Email email, java.lang.String from)
protected void
setMailServerProperties(org.apache.commons.mail.Email email)
protected void
setSubject(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:FlowNodeActivityBehavior
Default behaviour: just leave the activity with no extra functionality.- Specified by:
execute
in interfaceActivityBehavior
- Specified by:
execute
in interfaceCoreActivityBehavior<ActivityExecution>
- Overrides:
execute
in 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)
-
-