Package com.jalios.jcms.alert
Interface AlertPolicyFilter
- 
- All Superinterfaces:
 java.lang.Comparable,PluginComponent,PolicyFilter
- All Known Implementing Classes:
 BasicAlertPolicyFilter
public interface AlertPolicyFilter extends PolicyFilter
This interface provides hooks for Alert management.- Since:
 - jcms-8.0.0
 - Author:
 - Olivier Dedieu
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AlertbeforeSendAlert(Alert alert, AlertChannel alertChannel)This method is called before sending an alert in a given alert channel.java.util.Set<AlertChannel>getAlertChannelSet(Alert alert, java.util.Set<AlertChannel> alertChannelSet)This method is called before sending an alert to filter the alert channel set to use.booleansaveAlert(Alert alert, boolean saveAlert)This method is called before saving an alert.- 
Methods inherited from interface com.jalios.jcms.plugin.PluginComponent
init 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getAlertChannelSet
java.util.Set<AlertChannel> getAlertChannelSet(Alert alert, java.util.Set<AlertChannel> alertChannelSet)
This method is called before sending an alert to filter the alert channel set to use.- Parameters:
 alert- the alertalertChannelSet- the proposed alertChannelSet for this alert. Do not modify it.- Returns:
 - the alertChannelSet to use for this sending.
 - Since:
 - jcms-8.0.0
 
 
- 
beforeSendAlert
Alert beforeSendAlert(Alert alert, AlertChannel alertChannel)
This method is called before sending an alert in a given alert channel.- Parameters:
 alert- the alertalertChannel- the alertChannel- Returns:
 - the alert to be sent in the given AlertChannel
 - Since:
 - jcms-8.0.0
 
 
- 
saveAlert
boolean saveAlert(Alert alert, boolean saveAlert)
This method is called before saving an alert.- Parameters:
 alert- the alert to be savedsaveAlert- the default value- Returns:
 - true if the alert must saved false otherwise
 - Since:
 - jcms-8.0.0
 
 
 - 
 
 -