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 StringSHARE_PENDING_INVITES_LINKstatic 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 Map<String,Serializable>buildMailTextModel(Map<String,String> properties)protected StringgetPendingInvitesLink(Map<String,String> properties)List<String>getRequiredProperties()protected StringgetWorkflowPropForSiteName()voidsendMail(String emailTemplatePath, String emailSubjectKey, Map<String,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 String WF_PACKAGE
- See Also:
- Constant Field Values
-
SHARE_PENDING_INVITES_LINK
public static final 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(String emailTemplatePath, String emailSubjectKey, Map<String,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 Map<String,Serializable> buildMailTextModel(Map<String,String> properties)
- Specified by:
buildMailTextModelin classInviteSender
-
getRequiredProperties
public List<String> getRequiredProperties()
- Specified by:
getRequiredPropertiesin classInviteSender
-
getWorkflowPropForSiteName
protected String getWorkflowPropForSiteName()
- Specified by:
getWorkflowPropForSiteNamein classInviteSender
-
-