Package com.jalios.jcms.alert
Class BasicAlertPolicyFilter
- java.lang.Object
-
- com.jalios.jcms.policy.AbstractPolicyFilter
-
- com.jalios.jcms.alert.BasicAlertPolicyFilter
-
- All Implemented Interfaces:
AlertPolicyFilter
,PluginComponent
,PolicyFilter
,java.lang.Comparable
public class BasicAlertPolicyFilter extends AbstractPolicyFilter implements AlertPolicyFilter
This class provides default implementation for AlertPolicyFilter- Since:
- jcms-8.0.0
- Author:
- Olivier Dedieu
-
-
Field Summary
-
Fields inherited from class com.jalios.jcms.policy.AbstractPolicyFilter
order
-
-
Constructor Summary
Constructors Constructor Description BasicAlertPolicyFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Alert
beforeSendAlert(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.boolean
init(Plugin plugin)
Initialize the component with the given plugin configurationboolean
saveAlert(Alert alert, boolean saveAlert)
This method is called before saving an alert.-
Methods inherited from class com.jalios.jcms.policy.AbstractPolicyFilter
compareTo, equals, getOrder, setOrder
-
-
-
-
Method Detail
-
init
public boolean init(Plugin plugin)
Description copied from interface:PluginComponent
Initialize the component with the given plugin configuration- Specified by:
init
in interfacePluginComponent
- Parameters:
plugin
- the calling plugin- Returns:
- true if the component has been correctly initialized.
-
getAlertChannelSet
public java.util.Set<AlertChannel> getAlertChannelSet(Alert alert, java.util.Set<AlertChannel> alertChannelSet)
Description copied from interface:AlertPolicyFilter
This method is called before sending an alert to filter the alert channel set to use.- Specified by:
getAlertChannelSet
in interfaceAlertPolicyFilter
- Parameters:
alert
- the alertalertChannelSet
- the proposed alertChannelSet for this alert. Do not modify it.- Returns:
- the alertChannelSet to use for this sending.
-
beforeSendAlert
public Alert beforeSendAlert(Alert alert, AlertChannel alertChannel)
Description copied from interface:AlertPolicyFilter
This method is called before sending an alert in a given alert channel.- Specified by:
beforeSendAlert
in interfaceAlertPolicyFilter
- Parameters:
alert
- the alertalertChannel
- the alertChannel- Returns:
- the alert to be sent in the given AlertChannel
-
saveAlert
public boolean saveAlert(Alert alert, boolean saveAlert)
Description copied from interface:AlertPolicyFilter
This method is called before saving an alert.- Specified by:
saveAlert
in interfaceAlertPolicyFilter
- Parameters:
alert
- the alert to be savedsaveAlert
- the default value- Returns:
- true if the alert must saved false otherwise
-
-