public class MailServerBuilder extends Object
| Constructor and Description |
|---|
MailServerBuilder() |
| Modifier and Type | Method and Description |
|---|---|
MailServer |
build()
Builds the MailServer from supplied options, but does not start it.
|
org.masukomi.aspirin.core.config.Configuration |
getAspirinConfiguration() |
org.masukomi.aspirin.core.AspirinInternal |
getAspirinInternal() |
org.masukomi.aspirin.core.delivery.DeliveryManager |
getDeliveryManager() |
List<Filter> |
getFilters() |
org.masukomi.aspirin.core.listener.ListenerManager |
getListenerManager() |
MailResourceFactory |
getMailResourceFactory() |
MailSender |
getMailSender() |
org.masukomi.aspirin.core.store.mail.MailStore |
getMailStore() |
int |
getMsaSmtpPort() |
SmtpServer |
getMsaSmtpServer() |
PopServer |
getPopServer() |
org.masukomi.aspirin.core.store.queue.QueueStore |
getQueueStore() |
int |
getSmtpPort() |
SmtpServer |
getSmtpServer() |
boolean |
isEnableMsa() |
boolean |
isEnableMsaSmtpTls() |
boolean |
isEnablePop() |
boolean |
isEnableSender() |
boolean |
isEnableSmtp() |
boolean |
isEnableSmtpTls() |
void |
setAspirinConfiguration(org.masukomi.aspirin.core.config.Configuration aspirinConfiguration) |
void |
setAspirinInternal(org.masukomi.aspirin.core.AspirinInternal aspirinInternal) |
void |
setDeliveryManager(org.masukomi.aspirin.core.delivery.DeliveryManager deliveryManager) |
void |
setEnableMsa(boolean enableMsa) |
void |
setEnableMsaSmtpTls(boolean enableMsaSmtpTls) |
void |
setEnablePop(boolean enablePop) |
void |
setEnableSender(boolean enableSender) |
void |
setEnableSmtp(boolean enableSmtp) |
void |
setEnableSmtpTls(boolean enableSmtpTls) |
void |
setFilters(List<Filter> filters) |
void |
setListenerManager(org.masukomi.aspirin.core.listener.ListenerManager listenerManager) |
void |
setMailResourceFactory(MailResourceFactory mailResourceFactory) |
void |
setMailSender(MailSender mailSender) |
void |
setMailStore(org.masukomi.aspirin.core.store.mail.MailStore mailStore) |
void |
setMsaSmtpPort(int msaSmtpPort) |
void |
setMsaSmtpServer(SmtpServer msaSmtpServer) |
void |
setPopServer(PopServer popServer) |
void |
setQueueStore(org.masukomi.aspirin.core.store.queue.QueueStore queueStore) |
void |
setSmtpPort(int smtpPort) |
void |
setSmtpServer(SmtpServer smtpServer) |
public MailServer build()
public MailSender getMailSender()
public void setMailSender(MailSender mailSender)
public SmtpServer getMsaSmtpServer()
public void setMsaSmtpServer(SmtpServer msaSmtpServer)
public PopServer getPopServer()
public void setPopServer(PopServer popServer)
public SmtpServer getSmtpServer()
public void setSmtpServer(SmtpServer smtpServer)
public MailResourceFactory getMailResourceFactory()
public void setMailResourceFactory(MailResourceFactory mailResourceFactory)
public boolean isEnableMsa()
public void setEnableMsa(boolean enableMsa)
public boolean isEnablePop()
public void setEnablePop(boolean enablePop)
public boolean isEnableSender()
public void setEnableSender(boolean enableSender)
public boolean isEnableSmtp()
public void setEnableSmtp(boolean enableSmtp)
public org.masukomi.aspirin.core.config.Configuration getAspirinConfiguration()
public void setAspirinConfiguration(org.masukomi.aspirin.core.config.Configuration aspirinConfiguration)
public int getSmtpPort()
public void setSmtpPort(int smtpPort)
public boolean isEnableSmtpTls()
public void setEnableSmtpTls(boolean enableSmtpTls)
public int getMsaSmtpPort()
public void setMsaSmtpPort(int msaSmtpPort)
public boolean isEnableMsaSmtpTls()
public void setEnableMsaSmtpTls(boolean enableMsaSmtpTls)
public org.masukomi.aspirin.core.store.mail.MailStore getMailStore()
public void setMailStore(org.masukomi.aspirin.core.store.mail.MailStore mailStore)
public org.masukomi.aspirin.core.store.queue.QueueStore getQueueStore()
public void setQueueStore(org.masukomi.aspirin.core.store.queue.QueueStore queueStore)
public org.masukomi.aspirin.core.listener.ListenerManager getListenerManager()
public void setListenerManager(org.masukomi.aspirin.core.listener.ListenerManager listenerManager)
public org.masukomi.aspirin.core.AspirinInternal getAspirinInternal()
public void setAspirinInternal(org.masukomi.aspirin.core.AspirinInternal aspirinInternal)
public org.masukomi.aspirin.core.delivery.DeliveryManager getDeliveryManager()
public void setDeliveryManager(org.masukomi.aspirin.core.delivery.DeliveryManager deliveryManager)
Copyright © 2021 McEvoy Software Ltd. All rights reserved.