Package com.atlassian.confluence.mail
Class ConfluenceMailServerManager
- java.lang.Object
-
- com.atlassian.mail.server.managers.AbstractMailServerManager
-
- com.atlassian.confluence.mail.ConfluenceMailServerManager
-
- All Implemented Interfaces:
com.atlassian.mail.server.MailServerManager
public class ConfluenceMailServerManager extends com.atlassian.mail.server.managers.AbstractMailServerManager
Confluence's implementation to manage MailServers CRUD. It also allows MailServers to be retrieved by id and name.
-
-
Field Summary
Fields Modifier and Type Field Description static String
TLS_HOSTNAME_VERIFICATION_DISABLED
-
Constructor Summary
Constructors Constructor Description ConfluenceMailServerManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Long
create(com.atlassian.mail.server.MailServer mailServer)
void
delete(Long mailServerId)
void
deleteAll()
com.atlassian.mail.server.PopMailServer
getDefaultPopMailServer()
com.atlassian.mail.server.SMTPMailServer
getDefaultSMTPMailServer()
List<com.atlassian.mail.server.ImapMailServer>
getImapMailServers()
com.atlassian.mail.server.MailServer
getMailServer(Long id)
com.atlassian.mail.server.MailServer
getMailServer(String name)
List<com.atlassian.mail.server.PopMailServer>
getPopMailServers()
List<String>
getServerNames()
List<com.atlassian.mail.server.SMTPMailServer>
getSmtpMailServers()
void
setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
void
setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
void
update(com.atlassian.mail.server.MailServer mailServer)
-
-
-
Field Detail
-
TLS_HOSTNAME_VERIFICATION_DISABLED
public static final String TLS_HOSTNAME_VERIFICATION_DISABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMailServer
public com.atlassian.mail.server.MailServer getMailServer(Long id)
- Specified by:
getMailServer
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getMailServer
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getMailServer
public com.atlassian.mail.server.MailServer getMailServer(String name)
- Specified by:
getMailServer
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getMailServer
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getServerNames
public List<String> getServerNames()
- Specified by:
getServerNames
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getServerNames
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getSmtpMailServers
public List<com.atlassian.mail.server.SMTPMailServer> getSmtpMailServers()
- Specified by:
getSmtpMailServers
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getSmtpMailServers
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getPopMailServers
public List<com.atlassian.mail.server.PopMailServer> getPopMailServers()
- Specified by:
getPopMailServers
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getPopMailServers
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getImapMailServers
public List<com.atlassian.mail.server.ImapMailServer> getImapMailServers()
-
getDefaultSMTPMailServer
public com.atlassian.mail.server.SMTPMailServer getDefaultSMTPMailServer()
- Specified by:
getDefaultSMTPMailServer
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getDefaultSMTPMailServer
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getDefaultPopMailServer
public com.atlassian.mail.server.PopMailServer getDefaultPopMailServer()
- Specified by:
getDefaultPopMailServer
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getDefaultPopMailServer
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
create
public Long create(com.atlassian.mail.server.MailServer mailServer)
- Specified by:
create
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
create
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
update
public void update(com.atlassian.mail.server.MailServer mailServer)
- Specified by:
update
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
update
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
delete
public void delete(Long mailServerId)
- Specified by:
delete
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
delete
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
deleteAll
public void deleteAll()
-
setBandanaManager
public void setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
-
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
-
-