test.mock.mail.server
Class MockSMTPMailServer

java.lang.Object
  extended bycom.atlassian.mail.server.AbstractMailServer
      extended bycom.atlassian.mail.server.impl.SMTPMailServerImpl
          extended bytest.mock.mail.server.MockSMTPMailServer
All Implemented Interfaces:
MailServer, java.io.Serializable, SMTPMailServer

public class MockSMTPMailServer
extends SMTPMailServerImpl

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.mail.server.AbstractMailServer
LOG
 
Fields inherited from interface com.atlassian.mail.server.SMTPMailServer
DEFAULT_SMTP_PORT
 
Constructor Summary
MockSMTPMailServer(java.lang.Long id, java.lang.String name, java.lang.String description, java.lang.String from, java.lang.String prefix, boolean isSession, java.lang.String location, java.lang.String username, java.lang.String password)
           
 
Method Summary
protected  javax.mail.Authenticator getAuthenticator()
           
 java.lang.String getDefaultFrom()
           
 java.lang.String getPrefix()
           
 alt.javax.mail.Session getSession()
           
 javax.mail.internet.InternetAddress[] parseAddresses(java.lang.String addresses)
           
 void send(Email email)
           
 void setDefaultFrom(java.lang.String from)
           
 void setPrefix(java.lang.String prefix)
           
 void setSessionServer(boolean sessionServer)
           
 
Methods inherited from class com.atlassian.mail.server.impl.SMTPMailServerImpl
equals, getDebug, getDebugStream, getJndiLocation, getJndiSession, getSmtpPort, getType, hashCode, isRemovePrecedence, isSessionServer, propertyChanged, quietSend, setDebug, setDebugStream, setJndiLocation, setRemovePrecedence, setSmtpPort, toString
 
Methods inherited from class com.atlassian.mail.server.AbstractMailServer
getDescription, getHostname, getId, getName, getPassword, getUsername, setDescription, setHostname, setId, setName, setPassword, setUsername
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.atlassian.mail.server.MailServer
getDescription, getHostname, getId, getName, getPassword, getUsername, setDescription, setHostname, setId, setName, setPassword, setUsername
 

Constructor Detail

MockSMTPMailServer

public MockSMTPMailServer(java.lang.Long id,
                          java.lang.String name,
                          java.lang.String description,
                          java.lang.String from,
                          java.lang.String prefix,
                          boolean isSession,
                          java.lang.String location,
                          java.lang.String username,
                          java.lang.String password)
Method Detail

send

public void send(Email email)
          throws MailException
Throws:
MailException

parseAddresses

public javax.mail.internet.InternetAddress[] parseAddresses(java.lang.String addresses)
                                                     throws javax.mail.internet.AddressException
Throws:
javax.mail.internet.AddressException

getDefaultFrom

public java.lang.String getDefaultFrom()

setDefaultFrom

public void setDefaultFrom(java.lang.String from)

getPrefix

public java.lang.String getPrefix()

setPrefix

public void setPrefix(java.lang.String prefix)

setSessionServer

public void setSessionServer(boolean sessionServer)

getAuthenticator

protected javax.mail.Authenticator getAuthenticator()

getSession

public alt.javax.mail.Session getSession()
                                  throws javax.naming.NamingException,
                                         MailException
Throws:
javax.naming.NamingException
MailException


Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.