Class BasicAlertPolicyFilter

    • Constructor Detail

      • BasicAlertPolicyFilter

        public BasicAlertPolicyFilter()
    • 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 interface PluginComponent
        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 interface AlertPolicyFilter
        Parameters:
        alert - the alert
        alertChannelSet - 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 interface AlertPolicyFilter
        Parameters:
        alert - the alert
        alertChannel - 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 interface AlertPolicyFilter
        Parameters:
        alert - the alert to be saved
        saveAlert - the default value
        Returns:
        true if the alert must saved false otherwise