org.apache.james.transport
Class Loader.MailetContextWrapper
java.lang.Object
   org.apache.james.transport.Loader.MailetContextWrapper
org.apache.james.transport.Loader.MailetContextWrapper
- All Implemented Interfaces: 
- org.apache.mailet.MailetContext
- Enclosing class:
- Loader
- protected static final class Loader.MailetContextWrapper 
- extends java.lang.Object- implements org.apache.mailet.MailetContext
Wrapper fot a MailetContext that simply override the used logger.
| Constructor Summary | 
| Loader.MailetContextWrapper(org.apache.mailet.MailetContext mailetContext,
                            org.apache.avalon.framework.logger.Logger logger)Create a mailetContext wrapper that use a different logger for the log
 operations
 | 
 
| 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 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(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 | 
 
Loader.MailetContextWrapper
public Loader.MailetContextWrapper(org.apache.mailet.MailetContext mailetContext,
                                   org.apache.avalon.framework.logger.Logger logger)
- Create a mailetContext wrapper that use a different logger for the log
 operations
 
- Parameters:
- mailetContext- the mailet context to be wrapped
- logger- the logger to be used instead of the parent one.
 
bounce
public void bounce(org.apache.mailet.Mail mail,
                   java.lang.String message)
            throws javax.mail.MessagingException
- 
- Specified by:
- bouncein interface- org.apache.mailet.MailetContext
 
- 
- Throws:
- javax.mail.MessagingException
- See Also:
- MailetContext.bounce(org.apache.mailet.Mail, java.lang.String)
 
bounce
public void bounce(org.apache.mailet.Mail mail,
                   java.lang.String message,
                   org.apache.mailet.MailAddress bouncer)
            throws javax.mail.MessagingException
- 
- Specified by:
- bouncein interface- org.apache.mailet.MailetContext
 
- 
- Throws:
- javax.mail.MessagingException
- See Also:
- MailetContext.bounce(org.apache.mailet.Mail, java.lang.String, org.apache.mailet.MailAddress)
 
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- 
- Specified by:
- getAttributein interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.getAttribute(java.lang.String)
 
getAttributeNames
public java.util.Iterator getAttributeNames()
- 
- Specified by:
- getAttributeNamesin interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.getAttributeNames()
 
getMailServers
public java.util.Collection getMailServers(java.lang.String host)
- 
- Specified by:
- getMailServersin interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.getMailServers(java.lang.String)
 
getMajorVersion
public int getMajorVersion()
- 
- Specified by:
- getMajorVersionin interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.getMajorVersion()
 
getMinorVersion
public int getMinorVersion()
- 
- Specified by:
- getMinorVersionin interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.getMinorVersion()
 
getPostmaster
public org.apache.mailet.MailAddress getPostmaster()
- 
- Specified by:
- getPostmasterin interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.getPostmaster()
 
getSMTPHostAddresses
public java.util.Iterator getSMTPHostAddresses(java.lang.String domainName)
- 
- Specified by:
- getSMTPHostAddressesin interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.getSMTPHostAddresses(java.lang.String)
 
getServerInfo
public java.lang.String getServerInfo()
- 
- Specified by:
- getServerInfoin interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.getServerInfo()
 
isLocalEmail
public boolean isLocalEmail(org.apache.mailet.MailAddress mailAddress)
- 
- Specified by:
- isLocalEmailin interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.isLocalEmail(org.apache.mailet.MailAddress)
 
isLocalServer
public boolean isLocalServer(java.lang.String serverName)
- 
- Specified by:
- isLocalServerin interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.isLocalServer(java.lang.String)
 
isLocalUser
public boolean isLocalUser(java.lang.String userAccount)
- 
- Specified by:
- isLocalUserin interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.isLocalUser(java.lang.String)
 
log
public void log(java.lang.String message)
- 
- Specified by:
- login interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.log(java.lang.String)
 
log
public void log(java.lang.String message,
                java.lang.Throwable t)
- 
- Specified by:
- login interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.log(java.lang.String, java.lang.Throwable)
 
removeAttribute
public void removeAttribute(java.lang.String name)
- 
- Specified by:
- removeAttributein interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.removeAttribute(java.lang.String)
 
sendMail
public void sendMail(javax.mail.internet.MimeMessage msg)
              throws javax.mail.MessagingException
- 
- Specified by:
- sendMailin interface- org.apache.mailet.MailetContext
 
- 
- Throws:
- javax.mail.MessagingException
- See Also:
- MailetContext.sendMail(javax.mail.internet.MimeMessage)
 
sendMail
public void sendMail(org.apache.mailet.MailAddress sender,
                     java.util.Collection recipients,
                     javax.mail.internet.MimeMessage msg)
              throws javax.mail.MessagingException
- 
- Specified by:
- sendMailin interface- org.apache.mailet.MailetContext
 
- 
- Throws:
- javax.mail.MessagingException
- See Also:
- MailetContext.sendMail(org.apache.mailet.MailAddress, java.util.Collection, javax.mail.internet.MimeMessage)
 
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:
- sendMailin interface- org.apache.mailet.MailetContext
 
- 
- Throws:
- javax.mail.MessagingException
- See Also:
- MailetContext.sendMail(org.apache.mailet.MailAddress, java.util.Collection, javax.mail.internet.MimeMessage, java.lang.String)
 
sendMail
public void sendMail(org.apache.mailet.Mail mail)
              throws javax.mail.MessagingException
- 
- Specified by:
- sendMailin interface- org.apache.mailet.MailetContext
 
- 
- Throws:
- javax.mail.MessagingException
- See Also:
- MailetContext.sendMail(org.apache.mailet.Mail)
 
setAttribute
public void setAttribute(java.lang.String name,
                         java.lang.Object object)
- 
- Specified by:
- setAttributein interface- org.apache.mailet.MailetContext
 
- 
- See Also:
- MailetContext.setAttribute(java.lang.String, java.lang.Object)
 
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:
- storeMailin interface- org.apache.mailet.MailetContext
 
- 
- Throws:
- javax.mail.MessagingException
- See Also:
- MailetContext.storeMail(MailAddress, MailAddress, MimeMessage)
 
Copyright ? 2002-2009 The Apache Software Foundation. All Rights Reserved.