com.atlassian.mail.server.managers
Class XMLMailServerManager

java.lang.Object
  extended bycom.atlassian.mail.server.managers.AbstractMailServerManager
      extended bycom.atlassian.mail.server.managers.XMLMailServerManager
All Implemented Interfaces:
MailServerManager

public class XMLMailServerManager
extends AbstractMailServerManager


Field Summary
 
Fields inherited from interface com.atlassian.mail.server.MailServerManager
SERVER_TYPES
 
Constructor Summary
XMLMailServerManager()
           
 
Method Summary
 java.lang.Long create(MailServer mailServer)
           
 void delete(java.lang.Long mailServerId)
           
 java.lang.String getConfigFile()
           
protected  java.io.InputStream getConfigurationInputStream(java.lang.String resource)
           
 PopMailServer getDefaultPopMailServer()
           
 SMTPMailServer getDefaultSMTPMailServer()
           
 MailServer getMailServer(java.lang.Long id)
           
 MailServer getMailServer(java.lang.String name)
           
protected  java.lang.Class getPopMailServerClass()
           
 java.util.List getPopMailServers()
           
 java.util.List getServerNames()
           
protected  java.lang.Class getSMTPMailServerClass()
           
 java.util.List getSmtpMailServers()
           
 void init(java.util.Map params)
           
 void update(MailServer mailServer)
           
 
Methods inherited from class com.atlassian.mail.server.managers.AbstractMailServerManager
getSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLMailServerManager

public XMLMailServerManager()
Method Detail

init

public void init(java.util.Map params)
Specified by:
init in interface MailServerManager
Overrides:
init in class AbstractMailServerManager

getConfigurationInputStream

protected java.io.InputStream getConfigurationInputStream(java.lang.String resource)

getConfigFile

public java.lang.String getConfigFile()

getMailServer

public MailServer getMailServer(java.lang.Long id)
Specified by:
getMailServer in interface MailServerManager
Specified by:
getMailServer in class AbstractMailServerManager

getMailServer

public MailServer getMailServer(java.lang.String name)
                         throws MailException
Specified by:
getMailServer in interface MailServerManager
Specified by:
getMailServer in class AbstractMailServerManager
Throws:
MailException

create

public java.lang.Long create(MailServer mailServer)
                      throws MailException
Specified by:
create in interface MailServerManager
Specified by:
create in class AbstractMailServerManager
Throws:
MailException

update

public void update(MailServer mailServer)
            throws MailException
Specified by:
update in interface MailServerManager
Specified by:
update in class AbstractMailServerManager
Throws:
MailException

delete

public void delete(java.lang.Long mailServerId)
            throws MailException
Specified by:
delete in interface MailServerManager
Specified by:
delete in class AbstractMailServerManager
Throws:
MailException

getServerNames

public java.util.List getServerNames()
                              throws MailException
Specified by:
getServerNames in interface MailServerManager
Specified by:
getServerNames in class AbstractMailServerManager
Throws:
MailException

getSmtpMailServers

public java.util.List getSmtpMailServers()
                                  throws MailException
Specified by:
getSmtpMailServers in interface MailServerManager
Specified by:
getSmtpMailServers in class AbstractMailServerManager
Throws:
MailException

getPopMailServers

public java.util.List getPopMailServers()
                                 throws MailException
Specified by:
getPopMailServers in interface MailServerManager
Specified by:
getPopMailServers in class AbstractMailServerManager
Throws:
MailException

getDefaultSMTPMailServer

public SMTPMailServer getDefaultSMTPMailServer()
                                        throws MailException
Specified by:
getDefaultSMTPMailServer in interface MailServerManager
Specified by:
getDefaultSMTPMailServer in class AbstractMailServerManager
Throws:
MailException

getDefaultPopMailServer

public PopMailServer getDefaultPopMailServer()
                                      throws MailException
Specified by:
getDefaultPopMailServer in interface MailServerManager
Specified by:
getDefaultPopMailServer in class AbstractMailServerManager
Throws:
MailException

getSMTPMailServerClass

protected java.lang.Class getSMTPMailServerClass()

getPopMailServerClass

protected java.lang.Class getPopMailServerClass()


Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.