Class DefaultMailClientProvider
java.lang.Object
org.flowable.common.engine.impl.cfg.mail.DefaultMailClientProvider
- All Implemented Interfaces:
MailClientProvider
Default implementation of
MailClientProvider that resolves mail clients from
a static map keyed by tenant identifier, with a fallback to a default mail client.- Author:
- Valentin Zickner
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FlowableMailClientprotected final Map<String, FlowableMailClient> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMailClient(String tenantId) Returns the mail client for the given tenant identifier.voidsetDefaultMailClient(FlowableMailClient defaultMailClient)
-
Field Details
-
defaultMailClient
-
tenantMailClients
-
-
Constructor Details
-
DefaultMailClientProvider
public DefaultMailClientProvider()
-
-
Method Details
-
getMailClient
Description copied from interface:MailClientProviderReturns the mail client for the given tenant identifier.- Specified by:
getMailClientin interfaceMailClientProvider- Parameters:
tenantId- the tenant identifier, ornullfor the default (non-tenant) case- Returns:
- the mail client for the given tenant
-
getDefaultMailClient
-
setDefaultMailClient
-
getMailClients
-