Class InviteNominatedSender
- java.lang.Object
-
- org.alfresco.repo.invitation.site.InviteSender
-
- org.alfresco.repo.invitation.site.InviteNominatedSender
-
public class InviteNominatedSender extends InviteSender
This class is responsible for sending email invitations, allowing nominated user's to join a Site.- Author:
- Nick Smith
-
-
Field Summary
Fields Modifier and Type Field Description static StringSITE_LEAVE_HASHstatic StringWF_INSTANCE_IDstatic 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 InviteNominatedSender(ServiceRegistry services, Repository repository, MessageService messageService)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected Map<String,Serializable>buildMailTextModel(Map<String,String> properties)List<String>getRequiredProperties()protected StringgetWorkflowPropForSiteName()protected StringmakeLink(String location, String endpoint, String queryParams, String hashParam)voidsendMail(String emailTemplateXpath, String emailSubjectKey, Map<String,String> properties)Sends an invitation email.voidsendMail(Map<String,String> properties)Deprecated.-
Methods inherited from class org.alfresco.repo.invitation.site.InviteSender
checkProperties, getEmailTemplateNodeRef, getSiteName
-
-
-
-
Field Detail
-
WF_INSTANCE_ID
public static final String WF_INSTANCE_ID
- See Also:
- Constant Field Values
-
WF_PACKAGE
public static final String WF_PACKAGE
- See Also:
- Constant Field Values
-
SITE_LEAVE_HASH
public static final String SITE_LEAVE_HASH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
InviteNominatedSender
public InviteNominatedSender(ServiceRegistry services, Repository repository, MessageService messageService)
-
-
Method Detail
-
sendMail
public void sendMail(Map<String,String> properties)
Deprecated.Implemented for backwards compatibility- Parameters:
properties-
-
sendMail
public void sendMail(String emailTemplateXpath, String emailSubjectKey, Map<String,String> properties)
Description copied from class:InviteSenderSends an invitation email.- Specified by:
sendMailin classInviteSender- Parameters:
emailTemplateXpath- 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
-
makeLink
protected String makeLink(String location, String endpoint, String queryParams, String hashParam)
-
getRequiredProperties
public List<String> getRequiredProperties()
- Specified by:
getRequiredPropertiesin classInviteSender
-
getWorkflowPropForSiteName
protected String getWorkflowPropForSiteName()
- Specified by:
getWorkflowPropForSiteNamein classInviteSender
-
-