com.jalios.jcms.policy
Class BasicMailPolicyFilter
java.lang.Object
  
com.jalios.jcms.policy.AbstractPolicyFilter
      
com.jalios.jcms.policy.BasicMailPolicyFilter
- All Implemented Interfaces: 
 - MailListener, PluginComponent, MailPolicyFilter, PolicyFilter, Comparable
 
- Direct Known Subclasses: 
 - AbstractDataMailPolicyFilter
 
public class BasicMailPolicyFilter
- extends AbstractPolicyFilter
- implements MailPolicyFilter, PluginComponent
  
Default implementation of MailPolicyFilter.
 
This implementation does nothing a let the mail be sent.
- Since:
 
  - jcms-6.0.1
 
- Version:
 
  - $Revision: 24128 $
 
- See Also:
 MailPolicyFilter
 
 
 
 
 
 
 
 
REVISION
public static final String REVISION
- See Also:
 - Constant Field Values
 
BasicMailPolicyFilter
public BasicMailPolicyFilter()
init
public boolean init(Plugin plugin)
- Description copied from interface: 
PluginComponent 
- Initialize the component with the given plugin configuration
- Specified by:
 init in interface PluginComponent
 
- Parameters:
 plugin - the calling plugin
- Returns:
 - true if the component has been correctly initialized.
 - Since:
 
  - jcms-6.0.1
 
- See Also:
 PluginComponent.init(Plugin)
 
 
beforeSendMail
public boolean beforeSendMail(MailMessage msg,
                              HashMap<String,Object> ctxt)
- Invoked before a mail is sent.
- Specified by:
 beforeSendMail in interface MailPolicyFilter
 
- Parameters:
 msg - the MailMessage instance that will be sentctxt - 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.
         implementation of BasicMailPolicyFilter is to return false
 
 
 
afterSendMail
public 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.
- Specified by:
 afterSendMail in interface MailPolicyFilter
 
- Parameters:
 msg - the MailMessage instance that was sentctxt - a context used to store information for this mail sending
        (context is used accross beforeSendMail and afterSensMail)
 
 
fetchMessage
public boolean fetchMessage(MailMessage mail,
                            boolean stored,
                            Map<String,Object> ctxt)
- Invoked after a mail was fetch.
- Specified by:
 fetchMessage in interface MailListener
 
- Parameters:
 mail - the javax.mail.Message fetchedstored - boolean to store MailMessage in JCMSctxt - a context used to store information
- Returns:
 - boolean stored
 
 
 
Copyright © 2001-2010 Jalios SA. All Rights Reserved.