org.apache.james.transport
Class Loader.MailetContextWrapper
java.lang.Object
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 wrappedlogger
- 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:
bounce
in 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:
bounce
in 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:
getAttribute
in interface org.apache.mailet.MailetContext
- See Also:
MailetContext.getAttribute(java.lang.String)
getAttributeNames
public java.util.Iterator getAttributeNames()
- Specified by:
getAttributeNames
in interface org.apache.mailet.MailetContext
- See Also:
MailetContext.getAttributeNames()
getMailServers
public java.util.Collection getMailServers(java.lang.String host)
- Specified by:
getMailServers
in interface org.apache.mailet.MailetContext
- See Also:
MailetContext.getMailServers(java.lang.String)
getMajorVersion
public int getMajorVersion()
- Specified by:
getMajorVersion
in interface org.apache.mailet.MailetContext
- See Also:
MailetContext.getMajorVersion()
getMinorVersion
public int getMinorVersion()
- Specified by:
getMinorVersion
in interface org.apache.mailet.MailetContext
- See Also:
MailetContext.getMinorVersion()
getPostmaster
public org.apache.mailet.MailAddress getPostmaster()
- Specified by:
getPostmaster
in interface org.apache.mailet.MailetContext
- See Also:
MailetContext.getPostmaster()
getSMTPHostAddresses
public java.util.Iterator getSMTPHostAddresses(java.lang.String domainName)
- Specified by:
getSMTPHostAddresses
in interface org.apache.mailet.MailetContext
- See Also:
MailetContext.getSMTPHostAddresses(java.lang.String)
getServerInfo
public java.lang.String getServerInfo()
- Specified by:
getServerInfo
in interface org.apache.mailet.MailetContext
- See Also:
MailetContext.getServerInfo()
isLocalEmail
public boolean isLocalEmail(org.apache.mailet.MailAddress mailAddress)
- Specified by:
isLocalEmail
in interface org.apache.mailet.MailetContext
- See Also:
MailetContext.isLocalEmail(org.apache.mailet.MailAddress)
isLocalServer
public boolean isLocalServer(java.lang.String serverName)
- Specified by:
isLocalServer
in interface org.apache.mailet.MailetContext
- See Also:
MailetContext.isLocalServer(java.lang.String)
isLocalUser
public boolean isLocalUser(java.lang.String userAccount)
- Specified by:
isLocalUser
in interface org.apache.mailet.MailetContext
- See Also:
MailetContext.isLocalUser(java.lang.String)
log
public void log(java.lang.String message)
- Specified by:
log
in 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:
log
in 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:
removeAttribute
in 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:
sendMail
in 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:
sendMail
in 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:
sendMail
in 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:
sendMail
in 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:
setAttribute
in 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:
storeMail
in 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.