public abstract class AbstractMailServerManager extends Object implements MailServerManager
SERVER_TYPES| Constructor and Description |
|---|
AbstractMailServerManager() |
| Modifier and Type | Method and Description |
|---|---|
abstract Long |
create(MailServer mailServer) |
abstract void |
delete(Long mailServerId) |
abstract PopMailServer |
getDefaultPopMailServer() |
abstract SMTPMailServer |
getDefaultSMTPMailServer() |
abstract MailServer |
getMailServer(Long id) |
abstract MailServer |
getMailServer(String name) |
protected MailServerConfigurationHandler |
getMailServerConfigurationHandler() |
abstract List<PopMailServer> |
getPopMailServers()
Gets a list of all the configured POP mail servers.
|
abstract List<String> |
getServerNames() |
javax.mail.Session |
getSession(Properties props,
javax.mail.Authenticator auth) |
abstract List<SMTPMailServer> |
getSmtpMailServers()
Gets a list of all the configured SMTP mail servers.
|
void |
init(Map params) |
boolean |
isDefaultSMTPMailServerDefined()
Whether a "default" SMTP Mail Server has been defined.
|
void |
setMailServerConfigurationHandler(MailServerConfigurationHandler mailServerConfigurationHandler)
Implementations of this interface are supposed to call registered here MailServerConfigurationHandler
immediately after they construct MailServer objects.
|
abstract void |
update(MailServer mailServer) |
public void init(Map params)
init in interface MailServerManager@Nullable public abstract MailServer getMailServer(Long id) throws MailException
getMailServer in interface MailServerManagerMailException@Nullable public abstract MailServer getMailServer(String name) throws MailException
getMailServer in interface MailServerManagerMailExceptionpublic abstract List<String> getServerNames() throws MailException
getServerNames in interface MailServerManagerMailExceptionpublic abstract List<SMTPMailServer> getSmtpMailServers()
MailServerManagergetSmtpMailServers in interface MailServerManagerpublic abstract List<PopMailServer> getPopMailServers()
MailServerManagergetPopMailServers in interface MailServerManagerpublic abstract Long create(MailServer mailServer) throws MailException
create in interface MailServerManagerMailExceptionpublic abstract void update(MailServer mailServer) throws MailException
update in interface MailServerManagerMailExceptionpublic abstract void delete(Long mailServerId) throws MailException
delete in interface MailServerManagerMailException@Nullable public abstract SMTPMailServer getDefaultSMTPMailServer()
getDefaultSMTPMailServer in interface MailServerManagerpublic boolean isDefaultSMTPMailServerDefined()
MailServerManagerisDefaultSMTPMailServerDefined in interface MailServerManager@Nullable public abstract PopMailServer getDefaultPopMailServer()
getDefaultPopMailServer in interface MailServerManagerpublic javax.mail.Session getSession(Properties props, javax.mail.Authenticator auth)
getSession in interface MailServerManagerpublic void setMailServerConfigurationHandler(@Nullable MailServerConfigurationHandler mailServerConfigurationHandler)
MailServerManagerConfigLoader.ConfigLoader(String)setMailServerConfigurationHandler in interface MailServerManagermailServerConfigurationHandler - callback called upon creation of MailServer objectsprotected MailServerConfigurationHandler getMailServerConfigurationHandler()
Copyright © 2018 Atlassian. All rights reserved.