mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Invitation service
Java Script API for invitations on Site object. Implementation of REST API for Site / Invitations. Rename of old invite workflow to invitation-nominated and renaming of properties for consistency. Old workflow is due for deprecation. Rework to Nominated workflow to unscramble user creation. Start Workflow UI bean now knows to avoid workflows managed by the InvitationService. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13523 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -27,6 +27,8 @@ package org.alfresco.repo.invitation;
|
||||
import org.alfresco.repo.workflow.WorkflowModel;
|
||||
import org.alfresco.service.cmr.invitation.Invitation;
|
||||
import org.alfresco.service.cmr.invitation.NominatedInvitation;
|
||||
import org.alfresco.service.cmr.invitation.Invitation.InvitationType;
|
||||
import org.alfresco.service.cmr.workflow.WorkflowTask;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
|
||||
import java.io.Serializable;
|
||||
@@ -54,6 +56,11 @@ import java.util.Map;
|
||||
private Date sentInviteDate;
|
||||
private String ticket;
|
||||
|
||||
/**
|
||||
* Who is this invitation for
|
||||
*/
|
||||
private String inviteeUserName;
|
||||
|
||||
/**
|
||||
* create a new nominated invitation
|
||||
*/
|
||||
@@ -68,6 +75,7 @@ import java.util.Map;
|
||||
setInviteeUserName((String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_INVITEE_USER_NAME));
|
||||
inviteeFirstName = (String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_INVITEE_FIRSTNAME);
|
||||
inviteeLastName = (String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_INVITEE_LASTNAME);
|
||||
inviteeEmail = (String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_INVITEE_EMAIL);
|
||||
// inviteePassword = (String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_INVITEE_GEN_PASSWORD);
|
||||
setResourceName( (String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_RESOURCE_NAME));
|
||||
|
||||
@@ -75,12 +83,13 @@ import java.util.Map;
|
||||
{
|
||||
setResourceType(ResourceType.valueOf((String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_RESOURCE_TYPE)));
|
||||
}
|
||||
roleName = (String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_INVITEE_SITE_ROLE);
|
||||
roleName = (String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_INVITEE_ROLE);
|
||||
serverPath = (String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_SERVER_PATH);
|
||||
acceptUrl = (String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_ACCEPT_URL);
|
||||
rejectUrl = (String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_REJECT_URL);
|
||||
ticket = (String)workflowProps.get(WorkflowModelNominatedInvitation.WF_PROP_INVITE_TICKET);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
public void setInviteeFirstName(String inviteeFirstName) {
|
||||
@@ -154,4 +163,17 @@ import java.util.Map;
|
||||
return roleName;
|
||||
}
|
||||
|
||||
public InvitationType getInvitationType() {
|
||||
return InvitationType.NOMINATED;
|
||||
|
||||
}
|
||||
|
||||
public void setInviteeUserName(String inviteeUserName) {
|
||||
this.inviteeUserName = inviteeUserName;
|
||||
}
|
||||
|
||||
public String getInviteeUserName() {
|
||||
return inviteeUserName;
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user