org.apache.mailet.base.test
Class FakeMailContext

java.lang.Object
  extended by org.apache.mailet.base.test.FakeMailContext
All Implemented Interfaces:
MailetContext

public class FakeMailContext
extends java.lang.Object
implements MailetContext


Constructor Summary
FakeMailContext()
           
 
Method Summary
 void bounce(Mail mail, java.lang.String message)
           
 void bounce(Mail mail, java.lang.String message, MailAddress bouncer)
           
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.Iterator getAttributeNames()
           
 java.util.Collection getMailServers(java.lang.String host)
           
 int getMajorVersion()
           
 int getMinorVersion()
           
 MailAddress getPostmaster()
           
 java.lang.String getServerInfo()
           
 java.util.Iterator getSMTPHostAddresses(java.lang.String domainName)
           
 boolean isLocalEmail(MailAddress mailAddress)
           
 boolean isLocalServer(java.lang.String serverName)
           
 boolean isLocalUser(java.lang.String userAccount)
           
 void log(java.lang.String message)
           
 void log(java.lang.String message, java.lang.Throwable t)
           
 void removeAttribute(java.lang.String name)
           
 void sendMail(Mail mail)
           
 void sendMail(MailAddress sender, java.util.Collection recipients, javax.mail.internet.MimeMessage msg)
           
 void sendMail(MailAddress sender, java.util.Collection recipients, javax.mail.internet.MimeMessage msg, java.lang.String state)
           
 void sendMail(javax.mail.internet.MimeMessage msg)
           
 void setAttribute(java.lang.String name, java.lang.Object object)
           
 void storeMail(MailAddress sender, MailAddress recipient, javax.mail.internet.MimeMessage msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FakeMailContext

public FakeMailContext()
Method Detail

bounce

public void bounce(Mail mail,
                   java.lang.String message)
            throws javax.mail.MessagingException
Specified by:
bounce in interface MailetContext
Throws:
javax.mail.MessagingException

bounce

public void bounce(Mail mail,
                   java.lang.String message,
                   MailAddress bouncer)
            throws javax.mail.MessagingException
Specified by:
bounce in interface MailetContext
Throws:
javax.mail.MessagingException

getMailServers

public java.util.Collection getMailServers(java.lang.String host)
Specified by:
getMailServers in interface MailetContext

getPostmaster

public MailAddress getPostmaster()
Specified by:
getPostmaster in interface MailetContext

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Specified by:
getAttribute in interface MailetContext

getAttributeNames

public java.util.Iterator getAttributeNames()
Specified by:
getAttributeNames in interface MailetContext

getMajorVersion

public int getMajorVersion()
Specified by:
getMajorVersion in interface MailetContext

getMinorVersion

public int getMinorVersion()
Specified by:
getMinorVersion in interface MailetContext

getServerInfo

public java.lang.String getServerInfo()
Specified by:
getServerInfo in interface MailetContext

isLocalServer

public boolean isLocalServer(java.lang.String serverName)
Specified by:
isLocalServer in interface MailetContext

isLocalUser

public boolean isLocalUser(java.lang.String userAccount)
Specified by:
isLocalUser in interface MailetContext

isLocalEmail

public boolean isLocalEmail(MailAddress mailAddress)
Specified by:
isLocalEmail in interface MailetContext

log

public void log(java.lang.String message)
Specified by:
log in interface MailetContext

log

public void log(java.lang.String message,
                java.lang.Throwable t)
Specified by:
log in interface MailetContext

removeAttribute

public void removeAttribute(java.lang.String name)
Specified by:
removeAttribute in interface MailetContext

sendMail

public void sendMail(javax.mail.internet.MimeMessage msg)
              throws javax.mail.MessagingException
Specified by:
sendMail in interface MailetContext
Throws:
javax.mail.MessagingException

sendMail

public void sendMail(MailAddress sender,
                     java.util.Collection recipients,
                     javax.mail.internet.MimeMessage msg)
              throws javax.mail.MessagingException
Specified by:
sendMail in interface MailetContext
Throws:
javax.mail.MessagingException

sendMail

public void sendMail(MailAddress sender,
                     java.util.Collection recipients,
                     javax.mail.internet.MimeMessage msg,
                     java.lang.String state)
              throws javax.mail.MessagingException
Specified by:
sendMail in interface MailetContext
Throws:
javax.mail.MessagingException

sendMail

public void sendMail(Mail mail)
              throws javax.mail.MessagingException
Specified by:
sendMail in interface MailetContext
Throws:
javax.mail.MessagingException

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object object)
Specified by:
setAttribute in interface MailetContext

storeMail

public void storeMail(MailAddress sender,
                      MailAddress recipient,
                      javax.mail.internet.MimeMessage msg)
               throws javax.mail.MessagingException
Specified by:
storeMail in interface MailetContext
Throws:
javax.mail.MessagingException

getSMTPHostAddresses

public java.util.Iterator getSMTPHostAddresses(java.lang.String domainName)
Specified by:
getSMTPHostAddresses in interface MailetContext


Copyright © 2008-2009 The Apache Software Foundation. All Rights Reserved.