Class MailActivityBehavior

All Implemented Interfaces:
Serializable, ActivityBehavior, TriggerableActivityBehavior

public class MailActivityBehavior extends AbstractBpmnActivityBehavior
Author:
Joram Barrez, Frederik Heremans, Tim Stephenson, Filip Hrisafov
See Also:
  • Field Details

  • Constructor Details

    • MailActivityBehavior

      public MailActivityBehavior()
  • Method Details

    • execute

      public void execute(DelegateExecution execution)
      Description copied from class: FlowNodeActivityBehavior
      Default behaviour: just leave the activity with no extra functionality.
      Specified by:
      execute in interface ActivityBehavior
      Overrides:
      execute in class FlowNodeActivityBehavior
    • addHeader

      protected void addHeader(org.apache.commons.mail.Email email, String headersStr)
    • createEmail

      protected org.apache.commons.mail.Email createEmail(String text, String html, boolean attachmentsExist)
    • createHtmlEmail

      protected org.apache.commons.mail.HtmlEmail createHtmlEmail(String text, String html)
    • createTextOnlyEmail

      protected org.apache.commons.mail.SimpleEmail createTextOnlyEmail(String text)
    • createMultiPartEmail

      protected org.apache.commons.mail.MultiPartEmail createMultiPartEmail(String text)
    • addTo

      protected void addTo(org.apache.commons.mail.Email email, String to, String tenantId)
    • setFrom

      protected void setFrom(org.apache.commons.mail.Email email, String from, String tenantId)
    • addCc

      protected void addCc(org.apache.commons.mail.Email email, String cc, String tenantId)
    • addBcc

      protected void addBcc(org.apache.commons.mail.Email email, String bcc, String tenantId)
    • attach

      protected void attach(org.apache.commons.mail.Email email, List<File> files, 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, String subject)
    • setMailServerProperties

      protected void setMailServerProperties(org.apache.commons.mail.Email email, String tenantId)
    • setEmailSession

      protected void setEmailSession(org.apache.commons.mail.Email email, String mailSessionJndi)
    • setCharset

      protected void setCharset(org.apache.commons.mail.Email email, String charSetStr, String tenantId)
    • splitAndTrim

      protected String[] splitAndTrim(String str)
    • getStringFromField

      protected String getStringFromField(Expression expression, DelegateExecution execution)
    • getFilesFromFields

      protected void getFilesFromFields(Expression expression, DelegateExecution execution, List<File> files, List<javax.activation.DataSource> dataSources)
    • addExpressionValueToAttachments

      protected void addExpressionValueToAttachments(Object value, List<File> files, List<javax.activation.DataSource> dataSources)
    • fileExists

      protected boolean fileExists(File file)
    • getExpression

      protected Expression getExpression(DelegateExecution execution, Expression var)
    • handleException

      protected void handleException(DelegateExecution execution, String msg, Exception e, boolean doIgnoreException, String exceptionVariable)
    • getForceTo

      protected String getForceTo(String tenantId)
    • getDefaultCharSet

      protected Charset getDefaultCharSet(String tenantId)