org.mmbase.module.smtp
Class ChainedMailHandler

java.lang.Object
  extended by org.mmbase.module.smtp.ChainedMailHandler
All Implemented Interfaces:
MailHandler

public class ChainedMailHandler
extends Object
implements MailHandler

Version:
$Id: ChainedMailHandler.java 35335 2009-05-21 08:14:41Z michiel $

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.mmbase.module.smtp.MailHandler
MailHandler.Address, MailHandler.Factory, MailHandler.MailBoxStatus, MailHandler.MessageStatus
 
Field Summary
(package private)  List<MailHandler> chain
           
 
Constructor Summary
ChainedMailHandler(MailHandler... mh)
           
 
Method Summary
 MailHandler.MailBoxStatus addMailbox(String user, String domain)
           
 void clearMailboxes()
           
 MailHandler.MessageStatus handleMessage(Message message)
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

chain

List<MailHandler> chain
Constructor Detail

ChainedMailHandler

ChainedMailHandler(MailHandler... mh)
Method Detail

handleMessage

public MailHandler.MessageStatus handleMessage(Message message)
Specified by:
handleMessage in interface MailHandler

addMailbox

public MailHandler.MailBoxStatus addMailbox(String user,
                                            String domain)
Specified by:
addMailbox in interface MailHandler

clearMailboxes

public void clearMailboxes()
Specified by:
clearMailboxes in interface MailHandler

size

public int size()
Specified by:
size in interface MailHandler

toString

public String toString()
Overrides:
toString in class Object


MMBase 2.0-SNAPSHOT - null