Class MailActivityBehavior

All Implemented Interfaces:
Serializable, ActivityBehavior, TriggerableActivityBehavior

public class MailActivityBehavior extends AbstractBpmnActivityBehavior
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
    • createEmail

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

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

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

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

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

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

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

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

      protected void attach(org.apache.commons.mail2.jakarta.Email email, List<File> files, List<jakarta.activation.DataSource> dataSources) throws org.apache.commons.mail2.core.EmailException
      Throws:
      org.apache.commons.mail2.core.EmailException
    • setSubject

      protected void setSubject(org.apache.commons.mail2.jakarta.Email email, String subject)
    • setMailServerProperties

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

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

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

      protected String[] splitAndTrim(String str)
    • getStringFromField

      protected String getStringFromField(Expression expression, DelegateExecution execution)
    • 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)