Class QuickInfoDelayedVisibilityUserNotificationReminder

  • All Implemented Interfaces:
    org.silverpeas.core.reminder.BackgroundReminderProcess

    @Named("quickinfoDelayedVisibilityUserNotificationReminderProcess")
    @Singleton
    public class QuickInfoDelayedVisibilityUserNotificationReminder
    extends Object
    implements org.silverpeas.core.reminder.BackgroundReminderProcess
    Implementation in charge of handling data about News entities provided by quickinfo component instances.
    Author:
    silveryocha
    • Field Detail

      • QUICKINFO_DELAYED_VISIBILITY_USER_NOTIFICATION

        public static final org.silverpeas.core.reminder.ReminderProcessName QUICKINFO_DELAYED_VISIBILITY_USER_NOTIFICATION
    • Constructor Detail

      • QuickInfoDelayedVisibilityUserNotificationReminder

        public QuickInfoDelayedVisibilityUserNotificationReminder()
    • Method Detail

      • getName

        public org.silverpeas.core.reminder.ReminderProcessName getName()
        Specified by:
        getName in interface org.silverpeas.core.reminder.BackgroundReminderProcess
      • performWith

        public void performWith​(org.silverpeas.core.reminder.Reminder reminder)
        Sends the user notification about a specified reminder.
        Specified by:
        performWith in interface org.silverpeas.core.reminder.BackgroundReminderProcess
        Parameters:
        reminder - a reminder.
      • setAbout

        public boolean setAbout​(News news)
        Initialize the reminder for the given news if possible.
        Parameters:
        news - the news for which the reminder is initialized.
        Returns:
        true if the reminder has been set successfully, false otherwise.