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
FieldsFields inherited from interface com.atlassian.mail.server.MailServerManager
SERVER_TYPES
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate
(com.atlassian.mail.server.MailServer mailServer) void
void
com.atlassian.mail.server.PopMailServer
com.atlassian.mail.server.SMTPMailServer
List
<com.atlassian.mail.server.ImapMailServer> com.atlassian.mail.server.MailServer
getMailServer
(Long id) com.atlassian.mail.server.MailServer
getMailServer
(String name) List
<com.atlassian.mail.server.PopMailServer> List
<com.atlassian.mail.server.SMTPMailServer> void
saveServerMap
(Map<Long, com.atlassian.mail.server.MailServer> serverMap) void
setAuthCtxFactory
(ConfluenceAuthenticationContextFactory authCtxFactory) void
setBandanaManager
(BandanaManagerInternal bandanaManager) void
setEventPublisher
(com.atlassian.event.api.EventPublisher eventPublisher) void
setMailServerSerializationService
(MailServerSerializationService mailServerSerializationService) void
setOAuth2Service
(OAuth2Service oAuth2Service) void
setSecretService
(com.atlassian.secrets.api.SecretService secretService) void
update
(com.atlassian.mail.server.MailServer mailServer) Methods inherited from class com.atlassian.mail.server.managers.AbstractMailServerManager
getMailServerConfigurationHandler, getSession, init, isDefaultSMTPMailServerDefined, setMailServerConfigurationHandler
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.mail.server.MailServerManager
getIncomingMailServers, getMsGraphIncomingMailServers
-
Field Details
-
TLS_HOSTNAME_VERIFICATION_DISABLED
- See Also:
-
MAIL_SERVER_PASSWORD_SECRET_PREFIX
- See Also:
-
INVALID_TOKEN_NAME
- See Also:
-
-
Constructor Details
-
ConfluenceMailServerManager
public ConfluenceMailServerManager()
-
-
Method Details
-
setMailServerSerializationService
public void setMailServerSerializationService(MailServerSerializationService mailServerSerializationService) -
getMailServer
- Specified by:
getMailServer
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getMailServer
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getMailServer
- Specified by:
getMailServer
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getMailServer
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getServerNames
- Specified by:
getServerNames
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getServerNames
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getSmtpMailServers
- Specified by:
getSmtpMailServers
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getSmtpMailServers
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
getPopMailServers
- Specified by:
getPopMailServers
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
getPopMailServers
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
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
- 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
- Specified by:
delete
in interfacecom.atlassian.mail.server.MailServerManager
- Specified by:
delete
in classcom.atlassian.mail.server.managers.AbstractMailServerManager
-
deleteAll
public void deleteAll() -
getMailServers
-
saveServerMap
-
setBandanaManager
-
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) -
setSecretService
public void setSecretService(com.atlassian.secrets.api.SecretService secretService) -
setAuthCtxFactory
-
setOAuth2Service
-