Class BambooMailServerManager

  • All Implemented Interfaces:
    com.atlassian.mail.server.MailServerManager

    public class BambooMailServerManager
    extends com.atlassian.mail.server.managers.XMLMailServerManager
    • Field Summary

      • Fields inherited from interface com.atlassian.mail.server.MailServerManager

        SERVER_TYPES
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void delete​(Long mailServerId)  
      protected InputStream getConfigurationInputStream​(String resource)  
      protected Class getSMTPMailServerClass()  
      protected org.apache.commons.digester.Digester newDigester()  
      void update​(com.atlassian.mail.server.MailServer mailServer)
      mailServer parameter is not needed in this implemention as a simple refresh is just called
      • Methods inherited from class com.atlassian.mail.server.managers.XMLMailServerManager

        create, getConfigFile, getDefaultPopMailServer, getDefaultSMTPMailServer, getImapMailServerClass, getImapMailServers, getMailServer, getMailServer, getPopMailServerClass, getPopMailServers, getServerNames, getSmtpMailServers, init
      • Methods inherited from class com.atlassian.mail.server.managers.AbstractMailServerManager

        getMailServerConfigurationHandler, getSession, isDefaultSMTPMailServerDefined, setMailServerConfigurationHandler
    • Constructor Detail

      • BambooMailServerManager

        public BambooMailServerManager()
    • Method Detail

      • getConfigurationInputStream

        protected InputStream getConfigurationInputStream​(String resource)
        Overrides:
        getConfigurationInputStream in class com.atlassian.mail.server.managers.XMLMailServerManager
      • delete

        public void delete​(Long mailServerId)
                    throws com.atlassian.mail.MailException
        Specified by:
        delete in interface com.atlassian.mail.server.MailServerManager
        Overrides:
        delete in class com.atlassian.mail.server.managers.XMLMailServerManager
        Throws:
        com.atlassian.mail.MailException
      • update

        public void update​(com.atlassian.mail.server.MailServer mailServer)
                    throws com.atlassian.mail.MailException
        mailServer parameter is not needed in this implemention as a simple refresh is just called
        Specified by:
        update in interface com.atlassian.mail.server.MailServerManager
        Overrides:
        update in class com.atlassian.mail.server.managers.XMLMailServerManager
        Parameters:
        mailServer - this is not needed
        Throws:
        com.atlassian.mail.MailException
      • getSMTPMailServerClass

        protected Class getSMTPMailServerClass()
        Overrides:
        getSMTPMailServerClass in class com.atlassian.mail.server.managers.XMLMailServerManager
      • newDigester

        protected org.apache.commons.digester.Digester newDigester()
        Overrides:
        newDigester in class com.atlassian.mail.server.managers.XMLMailServerManager