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.AbstractMailServerManagerConfluence'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 StringTLS_HOSTNAME_VERIFICATION_DISABLED
-
Constructor Summary
Constructors Constructor Description ConfluenceMailServerManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Longcreate(com.atlassian.mail.server.MailServer mailServer)voiddelete(Long mailServerId)voiddeleteAll()com.atlassian.mail.server.PopMailServergetDefaultPopMailServer()com.atlassian.mail.server.SMTPMailServergetDefaultSMTPMailServer()com.atlassian.mail.server.MailServergetMailServer(Long id)com.atlassian.mail.server.MailServergetMailServer(String name)List<com.atlassian.mail.server.PopMailServer>getPopMailServers()List<String>getServerNames()List<com.atlassian.mail.server.SMTPMailServer>getSmtpMailServers()voidsetBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)voidsetEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)voidupdate(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:
getMailServerin interfacecom.atlassian.mail.server.MailServerManager- Specified by:
getMailServerin classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getMailServer
public com.atlassian.mail.server.MailServer getMailServer(String name)
- Specified by:
getMailServerin interfacecom.atlassian.mail.server.MailServerManager- Specified by:
getMailServerin classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getServerNames
public List<String> getServerNames()
- Specified by:
getServerNamesin interfacecom.atlassian.mail.server.MailServerManager- Specified by:
getServerNamesin classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getSmtpMailServers
public List<com.atlassian.mail.server.SMTPMailServer> getSmtpMailServers()
- Specified by:
getSmtpMailServersin interfacecom.atlassian.mail.server.MailServerManager- Specified by:
getSmtpMailServersin classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getPopMailServers
public List<com.atlassian.mail.server.PopMailServer> getPopMailServers()
- Specified by:
getPopMailServersin interfacecom.atlassian.mail.server.MailServerManager- Specified by:
getPopMailServersin classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getDefaultSMTPMailServer
public com.atlassian.mail.server.SMTPMailServer getDefaultSMTPMailServer()
- Specified by:
getDefaultSMTPMailServerin interfacecom.atlassian.mail.server.MailServerManager- Specified by:
getDefaultSMTPMailServerin classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getDefaultPopMailServer
public com.atlassian.mail.server.PopMailServer getDefaultPopMailServer()
- Specified by:
getDefaultPopMailServerin interfacecom.atlassian.mail.server.MailServerManager- Specified by:
getDefaultPopMailServerin classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
create
public Long create(com.atlassian.mail.server.MailServer mailServer)
- Specified by:
createin interfacecom.atlassian.mail.server.MailServerManager- Specified by:
createin classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
update
public void update(com.atlassian.mail.server.MailServer mailServer)
- Specified by:
updatein interfacecom.atlassian.mail.server.MailServerManager- Specified by:
updatein classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
delete
public void delete(Long mailServerId)
- Specified by:
deletein interfacecom.atlassian.mail.server.MailServerManager- Specified by:
deletein 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)
-
-