com.jalios.jcms.policy
Interface MailPolicyFilter

All Superinterfaces:
Comparable, MailListener, PluginComponent, PolicyFilter
All Known Implementing Classes:
AbstractDataMailPolicyFilter, BasicMailPolicyFilter

public interface MailPolicyFilter
extends PolicyFilter, MailListener

This interface provides hooks on around mail activity.

Since:
jcms-6.0.1
Version:
$Revision: 24727 $

Field Summary
static String REVISION
           
 
Method Summary
 void afterSendMail(MailMessage msg, HashMap<String,Object> ctxt)
          Invoked after a mail was sent.
 boolean beforeSendMail(MailMessage msg, HashMap<String,Object> ctxt)
          Invoked before a mail is sent.
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface com.jalios.jcms.plugin.PluginComponent
init
 
Methods inherited from interface com.jalios.jcms.mail.MailListener
fetchMessage
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

REVISION

static final String REVISION
See Also:
Constant Field Values
Method Detail

beforeSendMail

boolean beforeSendMail(MailMessage msg,
                       HashMap<String,Object> ctxt)
Invoked before a mail is sent.

Parameters:
msg - the MailMessage instance that will be sent
ctxt - a context used to store information for this mail sending (context is used accross beforeSendMail and afterSensMail)
Returns:
true to stop the sending, false to continue

afterSendMail

void afterSendMail(MailMessage msg,
                   HashMap<String,Object> ctxt)
Invoked after a mail was sent.

This method may not be invoked if an exception occured during sending or if sending was cancelled by a MailPolicyFilter in beforeSendMail.

Parameters:
msg - the MailMessage instance that was sent
ctxt - a context used to store information for this mail sending (context is used accross beforeSendMail and afterSensMail)


Copyright © 2001-2007 Jalios SA. All Rights Reserved.