Class AbstractGalleryAlbumUserNotification
- 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<T>
-
- org.silverpeas.components.gallery.notification.user.AbstractGalleryUserNotification<AlbumDetail>
-
- org.silverpeas.components.gallery.notification.user.AbstractGalleryAlbumUserNotification
-
- All Implemented Interfaces:
org.silverpeas.core.notification.user.builder.UserNotificationBuilder
- Direct Known Subclasses:
GalleryAlbumMediaSubscriptionNotificationBuilder
public abstract class AbstractGalleryAlbumUserNotification extends AbstractGalleryUserNotification<AlbumDetail>
Centralizes the building of aUserNotification
in relation with an album.- Author:
- silveryocha
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getComponentInstanceId()
protected String
getContributionAccessLinkLabelBundleKey()
protected String
getLocalizationBundlePath()
protected String
getPath(String language)
protected String
getResourceURL(AlbumDetail resource)
protected String
getSender()
protected String
getTemplatePath()
protected void
perform(AlbumDetail resource)
protected void
performNotificationResource(String language, AlbumDetail resource, org.silverpeas.core.notification.user.model.NotificationResourceData notificationResourceData)
protected void
performTemplateData(String language, AlbumDetail resource, org.silverpeas.core.template.SilverpeasTemplate template)
-
Methods inherited from class org.silverpeas.components.gallery.notification.user.AbstractGalleryUserNotification
getAction
-
Methods inherited from class org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder
createNotification, getBundleSubjectKey, getTemplateFileName, getTitle, getTitle, performBuild, performNotificationResource, performNotificationResource
-
Methods inherited from class org.silverpeas.core.notification.user.builder.AbstractResourceUserNotificationBuilder
getResource, initialize, initializeNotificationResourceData, isGroupCanBeNotified, isSendImmediately, isUserCanBeNotified, performBuild, setResource
-
Methods inherited from class org.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
build, getBundle, getBundle, getContent, getExternalAddressesToNotify, getGroupIdsToNotify, getMessageType, getNotificationMetaData, getUserIdsToExcludeFromNotifying, getUserIdsToNotify, stop, stopWhenNoUserToNotify
-
-
-
-
Method Detail
-
perform
protected void perform(AlbumDetail resource)
- Overrides:
perform
in classorg.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<AlbumDetail>
-
getTemplatePath
protected String getTemplatePath()
- Overrides:
getTemplatePath
in classAbstractGalleryUserNotification<AlbumDetail>
-
getComponentInstanceId
protected String getComponentInstanceId()
- Specified by:
getComponentInstanceId
in classorg.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
-
getSender
protected String getSender()
- Specified by:
getSender
in classorg.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
-
getLocalizationBundlePath
protected String getLocalizationBundlePath()
- Overrides:
getLocalizationBundlePath
in classAbstractGalleryUserNotification<AlbumDetail>
-
getResourceURL
protected String getResourceURL(AlbumDetail resource)
- Overrides:
getResourceURL
in classorg.silverpeas.core.notification.user.builder.AbstractResourceUserNotificationBuilder<AlbumDetail>
-
getContributionAccessLinkLabelBundleKey
protected String getContributionAccessLinkLabelBundleKey()
- Overrides:
getContributionAccessLinkLabelBundleKey
in classorg.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<AlbumDetail>
-
performTemplateData
protected void performTemplateData(String language, AlbumDetail resource, org.silverpeas.core.template.SilverpeasTemplate template)
- Specified by:
performTemplateData
in classorg.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<AlbumDetail>
-
performNotificationResource
protected void performNotificationResource(String language, AlbumDetail resource, org.silverpeas.core.notification.user.model.NotificationResourceData notificationResourceData)
- Specified by:
performNotificationResource
in classorg.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<AlbumDetail>
-
-