Class KmeliaDelayedVisibilityUserNotificationReminder
java.lang.Object
org.silverpeas.components.kmelia.notification.KmeliaDelayedVisibilityUserNotificationReminder
- All Implemented Interfaces:
org.silverpeas.core.reminder.BackgroundReminderProcess
@Bean
@Named("KmeliaDelayedVisibilityUserNotificationReminderProcess")
@Singleton
public class KmeliaDelayedVisibilityUserNotificationReminder
extends Object
implements org.silverpeas.core.reminder.BackgroundReminderProcess
Implementation in charge of handling data about
PublicationDetail entities provided
by kmelia component instances.- Author:
- silveryocha
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.silverpeas.core.reminder.BackgroundReminderProcess
org.silverpeas.core.reminder.BackgroundReminderProcess.Constants -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.silverpeas.core.reminder.ReminderProcessName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget()org.silverpeas.core.reminder.ReminderProcessNamegetName()voidperformWith(org.silverpeas.core.reminder.Reminder reminder) Sends the user notification about a specified reminder.booleansetAbout(org.silverpeas.core.contribution.publication.model.PublicationDetail pubDetail) Initialize the reminder for the given publication if possible.
-
Field Details
-
KMELIA_DELAYED_VISIBILITY_USER_NOTIFICATION
public static final org.silverpeas.core.reminder.ReminderProcessName KMELIA_DELAYED_VISIBILITY_USER_NOTIFICATION
-
-
Constructor Details
-
KmeliaDelayedVisibilityUserNotificationReminder
public KmeliaDelayedVisibilityUserNotificationReminder()
-
-
Method Details
-
get
-
getName
public org.silverpeas.core.reminder.ReminderProcessName getName()- Specified by:
getNamein interfaceorg.silverpeas.core.reminder.BackgroundReminderProcess
-
performWith
public void performWith(org.silverpeas.core.reminder.Reminder reminder) Sends the user notification about a specified reminder.- Specified by:
performWithin interfaceorg.silverpeas.core.reminder.BackgroundReminderProcess- Parameters:
reminder- a reminder.
-
setAbout
public boolean setAbout(org.silverpeas.core.contribution.publication.model.PublicationDetail pubDetail) Initialize the reminder for the given publication if possible.- Parameters:
pubDetail- the publication for which the reminder is initialized.- Returns:
- true if the reminder has been set successfully, false otherwise.
-