diff --git a/config/alfresco/web-scripts-application-context.xml b/config/alfresco/web-scripts-application-context.xml
index 8e2e442292..f64ae4f174 100644
--- a/config/alfresco/web-scripts-application-context.xml
+++ b/config/alfresco/web-scripts-application-context.xml
@@ -666,6 +666,7 @@
class="org.alfresco.repo.web.scripts.invite.Invite"
parent="webscript">
+
diff --git a/source/java/org/alfresco/repo/web/scripts/invite/Invite.java b/source/java/org/alfresco/repo/web/scripts/invite/Invite.java
index cd2094625d..a96054ed17 100644
--- a/source/java/org/alfresco/repo/web/scripts/invite/Invite.java
+++ b/source/java/org/alfresco/repo/web/scripts/invite/Invite.java
@@ -21,11 +21,13 @@ package org.alfresco.repo.web.scripts.invite;
import java.util.HashMap;
import java.util.Map;
+import org.alfresco.repo.admin.SysAdminParams;
import org.alfresco.service.cmr.invitation.Invitation;
import org.alfresco.service.cmr.invitation.InvitationExceptionForbidden;
import org.alfresco.service.cmr.invitation.InvitationExceptionUserError;
import org.alfresco.service.cmr.invitation.InvitationService;
import org.alfresco.service.cmr.invitation.NominatedInvitation;
+import org.alfresco.util.UrlUtil;
import org.springframework.extensions.webscripts.Cache;
import org.springframework.extensions.webscripts.DeclarativeWebScript;
import org.springframework.extensions.webscripts.Status;
@@ -68,12 +70,21 @@ public class Invite extends DeclarativeWebScript
// services
private InvitationService invitationService;
+ private SysAdminParams sysAdminParams;
public void setInvitationService(InvitationService invitationService)
{
this.invitationService = invitationService;
}
+ /**
+ * @param sysAdminParams the sysAdminParams to set
+ */
+ public void setSysAdminParams(SysAdminParams sysAdminParams)
+ {
+ this.sysAdminParams = sysAdminParams;
+ }
+
/*
* (non-Javadoc)
@@ -214,6 +225,7 @@ public class Invite extends DeclarativeWebScript
}
else
{
+ serverPath = UrlUtil.getShareUrl(sysAdminParams);
newInvite = invitationService.inviteNominated(inviteeFirstName, inviteeLastName, inviteeEmail, Invitation.ResourceType.WEB_SITE, siteShortName, inviteeSiteRole, serverPath, acceptUrl, rejectUrl);
}
// add model properties for template to render