Class BaseMailActivityDelegate<V extends VariableContainer>

java.lang.Object
org.flowable.mail.common.impl.BaseMailActivityDelegate<V>
Type Parameters:
V - The type of the variable container
Direct Known Subclasses:
BpmnMailActivityDelegate, CmmnMailActivityDelegate

public abstract class BaseMailActivityDelegate<V extends VariableContainer> extends Object
Author:
Filip Hrisafov
  • Field Details

  • Constructor Details

    • BaseMailActivityDelegate

      public BaseMailActivityDelegate()
  • Method Details

    • prepareAndExecuteRequest

      protected void prepareAndExecuteRequest(V variableContainer)
    • prepareRequest

      protected ExecutableSendMailRequest prepareRequest(V variableContainer)
    • createMailRequest

      protected SendMailRequest createMailRequest(V variableContainer)
    • getMailClient

      protected abstract FlowableMailClient getMailClient(V variableContainer)
    • createExpression

      protected abstract Expression createExpression(String expressionText)
    • getContentService

      protected abstract ContentService getContentService()
    • createMessage

      protected MailMessage createMessage(V variableContainer)
    • addHeader

      protected void addHeader(MailMessage message, String headersStr)
    • addAttachments

      protected void addAttachments(MailMessage message, V variableContainer)
    • addExpressionValueAttachment

      protected void addExpressionValueAttachment(MailMessage message, Object value, V variableContainer)
    • getStringFromField

      protected String getStringFromField(Expression expression, V variableContainer)
    • parseRecipients

      protected Collection<String> parseRecipients(Expression expression, V variableContainer)
    • fileExists

      protected boolean fileExists(File file)
    • getExpression

      protected Expression getExpression(V variableContainer, Expression var)
    • handleException

      protected void handleException(V variableContainer, String msg, FlowableException e)