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: 28207 $
- 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:
- false to stop the sending, true 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.