Class MembershipRequestUserNotificationBuilder
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<CommunityOfUsers>
org.silverpeas.components.community.notification.user.AbstractCommunityUserNotificationBuilder
org.silverpeas.components.community.notification.user.MembershipRequestUserNotificationBuilder
- All Implemented Interfaces:
org.silverpeas.core.notification.user.builder.UserNotificationBuilder
public class MembershipRequestUserNotificationBuilder
extends AbstractCommunityUserNotificationBuilder
User notification dedicated to notify validators about a new member request to join a
community.
- Author:
- silveryocha
-
Nested Class Summary
Nested classes/interfaces inherited from class org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder
org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder.NotificationTemporal -
Field Summary
Fields inherited from class org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder
CUSTOM_NOTIFICATION_SUBJECT, DEFAULT_NOTIFICATION_SUBJECT -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionabout(CommunityOfUsers community) Initializing the user notification builder with given community.protected Stringprotected Collection<String>protected StringgetResourceURL(CommunityOfUsers resource) protected Stringprotected Stringprotected Stringprotected Collection<String>newRequestFrom(org.silverpeas.core.admin.user.model.User requester) Indicating the requester for which the join request validation has been performed and if the request has been accepted or refused.protected voidperformTemplateData(String language, CommunityOfUsers resource, org.silverpeas.core.template.SilverpeasTemplate template) Methods inherited from class org.silverpeas.components.community.notification.user.AbstractCommunityUserNotificationBuilder
getAction, getComponentInstanceId, getContributionAccessLinkLabelBundleKey, getLocalizationBundlePath, getSpace, getSpaceManagerProfile, getTemplatePath, isSendImmediately, performNotificationResourceMethods inherited from class org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder
createNotification, getTitle, perform, performBuild, performNotificationResource, performNotificationResourceMethods inherited from class org.silverpeas.core.notification.user.builder.AbstractResourceUserNotificationBuilder
getResource, initialize, initializeNotificationResourceData, isGroupCanBeNotified, isUserCanBeNotified, performBuild, setResourceMethods inherited from class org.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
build, getBundle, getBundle, getContent, getExternalAddressesToNotify, getMessageType, getNotificationMetaData, getUserIdsToExcludeFromNotifying, stop, stopWhenNoUserToNotify
-
Constructor Details
-
MembershipRequestUserNotificationBuilder
-
-
Method Details
-
about
Initializing the user notification builder with given community.- Parameters:
community- aCommunityOfUsersinstance.- Returns:
- the builder instance itself.
-
newRequestFrom
public MembershipRequestUserNotificationBuilder newRequestFrom(org.silverpeas.core.admin.user.model.User requester) Indicating the requester for which the join request validation has been performed and if the request has been accepted or refused.- Parameters:
requester- aUserinstance if the join requester.- Returns:
- the builder instance itself.
-
getBundleSubjectKey
- Overrides:
getBundleSubjectKeyin classorg.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<CommunityOfUsers>
-
getTemplateFileName
- Specified by:
getTemplateFileNamein classorg.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<CommunityOfUsers>
-
getTitle
- Overrides:
getTitlein classorg.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<CommunityOfUsers>
-
getUserIdsToNotify
- Specified by:
getUserIdsToNotifyin classorg.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
-
getGroupIdsToNotify
- Overrides:
getGroupIdsToNotifyin classorg.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
-
getSender
- Overrides:
getSenderin classAbstractCommunityUserNotificationBuilder
-
getResourceURL
- Overrides:
getResourceURLin classAbstractCommunityUserNotificationBuilder
-
performTemplateData
protected void performTemplateData(String language, CommunityOfUsers resource, org.silverpeas.core.template.SilverpeasTemplate template) - Overrides:
performTemplateDatain classAbstractCommunityUserNotificationBuilder
-