Class InviteModeratedSender
- java.lang.Object
-
- org.alfresco.repo.invitation.site.InviteSender
-
- org.alfresco.repo.invitation.site.InviteModeratedSender
-
public class InviteModeratedSender extends InviteSender
This class is responsible for sending email notifications to site managers informing about users requesting access.- Author:
- Constantin Popa
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSHARE_PENDING_INVITES_LINKstatic java.lang.StringWF_PACKAGE-
Fields inherited from class org.alfresco.repo.invitation.site.InviteSender
actionService, fileFolderService, messageService, namespaceService, nodeService, personService, repoAdminService, repository, searchService, siteService
-
-
Constructor Summary
Constructors Constructor Description InviteModeratedSender(ServiceRegistry services, Repository repository, MessageService messageService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.io.Serializable>buildMailTextModel(java.util.Map<java.lang.String,java.lang.String> properties)protected java.lang.StringgetPendingInvitesLink(java.util.Map<java.lang.String,java.lang.String> properties)java.util.List<java.lang.String>getRequiredProperties()protected java.lang.StringgetWorkflowPropForSiteName()voidsendMail(java.lang.String emailTemplatePath, java.lang.String emailSubjectKey, java.util.Map<java.lang.String,java.lang.String> properties)Sends an invitation email.-
Methods inherited from class org.alfresco.repo.invitation.site.InviteSender
checkProperties, getEmailTemplateNodeRef, getSiteName
-
-
-
-
Field Detail
-
WF_PACKAGE
public static final java.lang.String WF_PACKAGE
- See Also:
- Constant Field Values
-
SHARE_PENDING_INVITES_LINK
public static final java.lang.String SHARE_PENDING_INVITES_LINK
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
InviteModeratedSender
public InviteModeratedSender(ServiceRegistry services, Repository repository, MessageService messageService)
-
-
Method Detail
-
sendMail
public void sendMail(java.lang.String emailTemplatePath, java.lang.String emailSubjectKey, java.util.Map<java.lang.String,java.lang.String> properties)Description copied from class:InviteSenderSends an invitation email.- Specified by:
sendMailin classInviteSender- Parameters:
emailTemplatePath- the XPath to the email template in the repositoryemailSubjectKey- the subject of the emailproperties- A Map containing the properties needed to send the email.
-
buildMailTextModel
protected java.util.Map<java.lang.String,java.io.Serializable> buildMailTextModel(java.util.Map<java.lang.String,java.lang.String> properties)
- Specified by:
buildMailTextModelin classInviteSender
-
getPendingInvitesLink
protected java.lang.String getPendingInvitesLink(java.util.Map<java.lang.String,java.lang.String> properties)
-
getRequiredProperties
public java.util.List<java.lang.String> getRequiredProperties()
- Specified by:
getRequiredPropertiesin classInviteSender
-
getWorkflowPropForSiteName
protected java.lang.String getWorkflowPropForSiteName()
- Specified by:
getWorkflowPropForSiteNamein classInviteSender
-
-