org.apache.james.postage.smtpserver
Class TrivialMailContext

java.lang.Object
  extended by org.apache.james.postage.smtpserver.TrivialMailContext
All Implemented Interfaces:
org.apache.mailet.MailetContext

public class TrivialMailContext
extends java.lang.Object
implements org.apache.mailet.MailetContext

mock-up of MailetContext


Constructor Summary
TrivialMailContext()
           
 
Method Summary
 void bounce(org.apache.mailet.Mail mail, java.lang.String message)
           
 void bounce(org.apache.mailet.Mail mail, java.lang.String message, org.apache.mailet.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()
           
 org.apache.mailet.MailAddress getPostmaster()
           
 java.lang.String getServerInfo()
           
 java.util.Iterator getSMTPHostAddresses(java.lang.String domainName)
           
 boolean isLocalEmail(org.apache.mailet.MailAddress arg0)
           
 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(org.apache.mailet.Mail mail)
           
 void sendMail(org.apache.mailet.MailAddress sender, java.util.Collection recipients, javax.mail.internet.MimeMessage msg)
           
 void sendMail(org.apache.mailet.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(org.apache.mailet.MailAddress sender, org.apache.mailet.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

TrivialMailContext

public TrivialMailContext()
Method Detail

bounce

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

bounce

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

getMailServers

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

getPostmaster

public org.apache.mailet.MailAddress getPostmaster()
Specified by:
getPostmaster in interface org.apache.mailet.MailetContext

getAttribute

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

getAttributeNames

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

getMajorVersion

public int getMajorVersion()
Specified by:
getMajorVersion in interface org.apache.mailet.MailetContext

getMinorVersion

public int getMinorVersion()
Specified by:
getMinorVersion in interface org.apache.mailet.MailetContext

getServerInfo

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

isLocalServer

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

isLocalUser

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

log

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

log

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

removeAttribute

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

sendMail

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

sendMail

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

sendMail

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

sendMail

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

setAttribute

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

storeMail

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

getSMTPHostAddresses

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

isLocalEmail

public boolean isLocalEmail(org.apache.mailet.MailAddress arg0)


Copyright © 2006-2007 The Apache Software Foundation. All Rights Reserved.