Class AbstractMailProvider
java.lang.Object
ch.tocco.nice2.messaging.mail.spi.AbstractMailProvider
- All Implemented Interfaces:
MailProvider
- Direct Known Subclasses:
DefaultMailProvider,IncaMailProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface ch.tocco.nice2.messaging.mail.api.MailProvider
MailProvider.AllowedEmailSender, MailProvider.Sender, MailProvider.SenderMode -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected final org.slf4j.Loggerprotected final MailArchiveprotected final MailSendThrottleprotected final MessageProcessorprotected final PersistenceServiceprotected final TemplateEngineFactory -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractMailProvider(org.slf4j.Logger logger, PersistenceService persistenceService, TemplateEngineFactory templateEngineFactory, MailArchive mailArchive) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckSenderPermission(String senderId) protected MailProvider.AllowedEmailSendermarkDefaultSender(MailProvider.AllowedEmailSender emailSender, String defaultSender) voidsetEmailEncodeAttachmentFileNames(Boolean emailEncodeAttachmentFileNames) voidsetMessageProcessors(List<MessageProcessor> processors) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.tocco.nice2.messaging.mail.api.MailProvider
doEmailTemplateAutoComplete, getAllowedSenderAddresses, getAllowedSenders, getId, getSender, getSenderMode, instantiateMail
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
persistenceService
-
templateEngineFactory
-
mailArchive
-
mailSendThrottle
-
emailEncodeAttachmentFileNames
protected boolean emailEncodeAttachmentFileNames -
messageProcessorMultiplexer
-
-
Constructor Details
-
AbstractMailProvider
protected AbstractMailProvider(org.slf4j.Logger logger, PersistenceService persistenceService, TemplateEngineFactory templateEngineFactory, MailArchive mailArchive)
-
-
Method Details
-
markDefaultSender
protected MailProvider.AllowedEmailSender markDefaultSender(MailProvider.AllowedEmailSender emailSender, String defaultSender) -
checkSenderPermission
-
setEmailEncodeAttachmentFileNames
@Value("${email.encodeAttachmentFileNames}") public void setEmailEncodeAttachmentFileNames(Boolean emailEncodeAttachmentFileNames) -
setMessageProcessors
-