Class MembershipRequestValidationUserNotificationBuilder
- 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.MembershipRequestValidationUserNotificationBuilder
-
- All Implemented Interfaces:
org.silverpeas.core.notification.user.builder.UserNotificationBuilder
public class MembershipRequestValidationUserNotificationBuilder extends AbstractCommunityUserNotificationBuilder
User notification dedicated to the management of the validation of member request to join a community.- Author:
- silveryocha
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMembershipRequestValidationUserNotificationBuilder(CommunityOfUsers resource)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MembershipRequestValidationUserNotificationBuilderabout(CommunityOfUsers community)Initializing the user notification builder with given community.protected StringgetBundleSubjectKey()protected StringgetTemplateFileName()protected Collection<String>getUserIdsToNotify()protected voidperform(CommunityOfUsers resource)protected voidperformTemplateData(String language, CommunityOfUsers resource, org.silverpeas.core.template.SilverpeasTemplate template)MembershipRequestValidationUserNotificationBuildervalidating(org.silverpeas.core.admin.user.model.User requester, boolean accept)Indicating the requester for which the join request validation has been performed and if the request has been accepted or refused.MembershipRequestValidationUserNotificationBuilderwithMessage(String message)Sets an additional message if any.-
Methods inherited from class org.silverpeas.components.community.notification.user.AbstractCommunityUserNotificationBuilder
getAction, getComponentInstanceId, getContributionAccessLinkLabelBundleKey, getLocalizationBundlePath, getResourceURL, getSender, getSpace, getSpaceManagerProfile, getTemplatePath, isSendImmediately, performNotificationResource
-
Methods inherited from class org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder
createNotification, getTitle, getTitle, performBuild, performNotificationResource, performNotificationResource
-
Methods inherited from class org.silverpeas.core.notification.user.builder.AbstractResourceUserNotificationBuilder
getResource, initialize, initializeNotificationResourceData, isGroupCanBeNotified, isUserCanBeNotified, performBuild, setResource
-
Methods inherited from class org.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
build, getBundle, getBundle, getContent, getExternalAddressesToNotify, getGroupIdsToNotify, getMessageType, getNotificationMetaData, getUserIdsToExcludeFromNotifying, stop, stopWhenNoUserToNotify
-
-
-
-
Constructor Detail
-
MembershipRequestValidationUserNotificationBuilder
protected MembershipRequestValidationUserNotificationBuilder(CommunityOfUsers resource)
-
-
Method Detail
-
about
public static MembershipRequestValidationUserNotificationBuilder about(CommunityOfUsers community)
Initializing the user notification builder with given community.- Parameters:
community- aCommunityOfUsersinstance.- Returns:
- the builder instance itself.
-
validating
public MembershipRequestValidationUserNotificationBuilder validating(org.silverpeas.core.admin.user.model.User requester, boolean accept)
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.accept- the result of the validation. true if accepted, false otherwise.- Returns:
- the builder instance itself.
-
withMessage
public MembershipRequestValidationUserNotificationBuilder withMessage(String message)
Sets an additional message if any.- Parameters:
message- a string.- Returns:
- the builder instance itself.
-
getBundleSubjectKey
protected String getBundleSubjectKey()
- Overrides:
getBundleSubjectKeyin classorg.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<CommunityOfUsers>
-
getTemplateFileName
protected String getTemplateFileName()
- Specified by:
getTemplateFileNamein classorg.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<CommunityOfUsers>
-
getUserIdsToNotify
protected Collection<String> getUserIdsToNotify()
- Specified by:
getUserIdsToNotifyin classorg.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder
-
perform
protected void perform(CommunityOfUsers resource)
- Overrides:
performin classorg.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<CommunityOfUsers>
-
performTemplateData
protected void performTemplateData(String language, CommunityOfUsers resource, org.silverpeas.core.template.SilverpeasTemplate template)
- Overrides:
performTemplateDatain classAbstractCommunityUserNotificationBuilder
-
-