Class DelegatedNewsToValidateNotification

java.lang.Object
org.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
org.silverpeas.core.notification.user.builder.AbstractResourceUserNotificationBuilder<T>
org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<DelegatedNews>
org.silverpeas.components.delegatednews.notification.DelegatedNewsToValidateNotification
All Implemented Interfaces:
org.silverpeas.core.notification.user.builder.UserNotificationBuilder

public class DelegatedNewsToValidateNotification extends org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<DelegatedNews>
  • Constructor Details

    • DelegatedNewsToValidateNotification

      public DelegatedNewsToValidateNotification(DelegatedNews delegatedNews, org.silverpeas.core.admin.user.model.User user, String[] usersToBeNotified, String delegatedNewsComponentId)
  • Method Details

    • getTemplateFileName

      protected String getTemplateFileName()
      Specified by:
      getTemplateFileName in class org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<DelegatedNews>
    • getBundleSubjectKey

      protected String getBundleSubjectKey()
      Overrides:
      getBundleSubjectKey in class org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<DelegatedNews>
    • getContributionAccessLinkLabelBundleKey

      protected String getContributionAccessLinkLabelBundleKey()
    • getAction

      protected org.silverpeas.core.notification.user.client.constant.NotifAction getAction()
      Specified by:
      getAction in class org.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
    • getResourceURL

      protected String getResourceURL(DelegatedNews delegatedNews)
    • getComponentInstanceId

      protected String getComponentInstanceId()
    • getUserIdsToNotify

      protected Collection<String> getUserIdsToNotify()
    • performTemplateData

      protected void performTemplateData(String language, DelegatedNews resource, org.silverpeas.core.template.SilverpeasTemplate template)
      Specified by:
      performTemplateData in class org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<DelegatedNews>
    • performNotificationResource

      protected void performNotificationResource(String language, DelegatedNews resource, org.silverpeas.core.notification.user.model.NotificationResourceData notificationResourceData)
      Specified by:
      performNotificationResource in class org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<DelegatedNews>
    • perform

      protected void perform(DelegatedNews resource)
      Overrides:
      perform in class org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<DelegatedNews>
    • getTemplatePath

      protected String getTemplatePath()
      Specified by:
      getTemplatePath in class org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<DelegatedNews>
    • getSender

      protected String getSender()
      Specified by:
      getSender in class org.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
    • getLocalizationBundlePath

      protected String getLocalizationBundlePath()
      Overrides:
      getLocalizationBundlePath in class org.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
    • stopWhenNoUserToNotify

      protected boolean stopWhenNoUserToNotify()
      Overrides:
      stopWhenNoUserToNotify in class org.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
    • getPublication

      protected org.silverpeas.core.contribution.publication.model.PublicationDetail getPublication()
    • isSendImmediately

      protected boolean isSendImmediately()
      Overrides:
      isSendImmediately in class org.silverpeas.core.notification.user.builder.AbstractResourceUserNotificationBuilder<DelegatedNews>