Package io.jmix.bpm.engine.behavior
Class BpmMailActivityBehavior
java.lang.Object
org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
io.jmix.bpm.engine.behavior.BpmMailActivityBehavior
- All Implemented Interfaces:
- Serializable,- org.flowable.engine.impl.delegate.ActivityBehavior,- org.flowable.engine.impl.delegate.TriggerableActivityBehavior
public class BpmMailActivityBehavior
extends org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
- See Also:
- 
Field SummaryFields inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehaviormultiInstanceActivityBehavior, v5MultiInstanceActivityBehaviorFields inherited from class org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehaviorbpmnActivityBehavior
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidexecute(org.flowable.engine.delegate.DelegateExecution execution) protected StringgenerateDefaultAttachmentName(int attachmentsCounter) protected StringgetAddresseeValue(org.flowable.common.engine.api.delegate.Expression expression, org.flowable.engine.delegate.DelegateExecution execution) Returns comma-separated email addresses from provided expression.protected org.springframework.context.ApplicationContextgetAttachments(org.flowable.engine.delegate.DelegateExecution execution, List<EmailAttachmentModel> emailAttachmentModels) protected org.flowable.common.engine.impl.el.ExpressionManagerprotected StringgetExpressionValueAsString(org.flowable.common.engine.api.delegate.Expression expression, org.flowable.engine.delegate.DelegateExecution execution) protected FileStoragegetFileStorage(String fileStorageName) protected voidMethods inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehaviorexecuteCompensateBoundaryEvents, findBoundaryEventsForFlowNode, getMultiInstanceActivityBehavior, getProcessDefinition, getV5MultiInstanceActivityBehavior, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior, setV5MultiInstanceActivityBehaviorMethods inherited from class org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehaviorleaveIgnoreConditions, parseActivityType, trigger
- 
Constructor Details- 
BpmMailActivityBehaviorpublic BpmMailActivityBehavior()
 
- 
- 
Method Details- 
executepublic void execute(org.flowable.engine.delegate.DelegateExecution execution) - Specified by:
- executein interface- org.flowable.engine.impl.delegate.ActivityBehavior
- Overrides:
- executein class- org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
 
- 
initSpringBeansprotected void initSpringBeans()
- 
getAddresseeValueprotected String getAddresseeValue(org.flowable.common.engine.api.delegate.Expression expression, org.flowable.engine.delegate.DelegateExecution execution) Returns comma-separated email addresses from provided expression. In common case expression can contain comma or semicolon separated parts, each part can present a direct email, like 'john@doe.com' or a process variable which contain email or collection of emails.
- 
getExpressionValueAsStringprotected String getExpressionValueAsString(org.flowable.common.engine.api.delegate.Expression expression, org.flowable.engine.delegate.DelegateExecution execution) 
- 
getAttachmentsprotected Map<String,byte[]> getAttachments(org.flowable.engine.delegate.DelegateExecution execution, List<EmailAttachmentModel> emailAttachmentModels) throws IOException - Throws:
- IOException
 
- 
getFileStorage
- 
getExpressionManagerprotected org.flowable.common.engine.impl.el.ExpressionManager getExpressionManager()
- 
getAppContextprotected org.springframework.context.ApplicationContext getAppContext()
- 
generateDefaultAttachmentName
 
-