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:
Mark Rogers
2009-03-10 14:08:22 +00:00
parent bc91efa1e0
commit fb3d5445b8
24 changed files with 935 additions and 158 deletions

View File

@@ -4,9 +4,23 @@
# Moderated Invitation
#
wf_invitation-moderated.workflow.title=Invitation (Moderated)
wf_invitation-moderated.workflow.title=Invitation - Moderated
wf_invitation-moderated.workflow.description=Moderated invitation to a resource such as a web site.
wf_invitation-moderated-workflow-model.type.wf_moderatedInvitationSubmitTask.title=Start Invitation
wf_invitation-moderated-workflow-model.type.wf_moderatedInvitationSubmitTask=Start a moderated invitation
wf_invitation-moderated-model.type.approveInvitationTask.title=Approve Invitation
wf_invitation-moderated-model.type.approveInvitationTask.description=Approve Invitation
wf_invitation-moderated.node.start.title=Start
wf_invitation-moderated.node.start.description=Start moderated invitation
wf_invitation-moderated.node.review.title=Review Invitation
wf_invitation-moderated.node.review.description=Review moderated invitation
wf_invitation-moderated.node.review.transition.reject.title=Reject
wf_invitation-moderated.node.review.transition.reject.description=Reject
wf_invitation-moderated.node.review.transition.approve.title=Approve
wf_invitation-moderated.node.review.transition.approve.description=Approve
wf_invitation-moderated.node.review.transition.cancel.title=Cancel
wf_invitation-moderated.node.review.transition.cancel.description=Cancel

View File

@@ -1,40 +1,41 @@
# Display labels for out-of-the-box Site-oriented Workflows
#
# Invite Workflow
# Invitation Nominated Workflow
#
wf_invite.workflow.title=Invitation (Nominated)
wf_invite.workflow.description=Invitation to a Share Site, nominated by a site manager
wf_invitation-nominated.workflow.title=Invitation - Nominated
wf_invitation-nominated.workflow.description=Invitation to a Share Site, nominated by a site manager
# Invite Task Definitions
wf_invite-workflow-model.type.wf_inviteToSiteTask.title=Start Invite
wf_invite-workflow-model.type.wf_inviteToSiteTask.description=Start an invite to a Site
wf_invite-workflow-model.type.wf_invitePendingTask.title=Site Invite
wf_invite-workflow-model.type.wf_invitePendingTask.description=Invite to a Site
wf_invite-workflow-model.type.wf_rejectInviteTask.title=Rejected
wf_invite-workflow-model.type.wf_rejectInviteTask.description=Rejected
wf_invite-workflow-model.type.wf_acceptInviteTask.title=Accepted
wf_invite-workflow-model.type.wf_acceptInviteTask.description=Accepted
wf_invitation-nominated-workflow-model.type.wf_inviteToSiteTask.title=Start task
wf_invitation-nominated-workflow-model.type.wf_inviteToSiteTask.description=Start a nominated invitation
wf_invitation-nominated-workflow-model.type.wf_invitePendingTask.title=Pending invitation
wf_invitation-nominated-workflow-model.type.wf_invitePendingTask.description=Pending invitation
wf_invitation-nominated-workflow-model.type.wf_rejectInviteTask.title=Rejected
wf_invitation-nominated-workflow-model.type.wf_rejectInviteTask.description=Rejected
wf_invitation-nominated-workflow-model.type.wf_acceptInviteTask.title=Accepted
wf_invitation-nominated-workflow-model.type.wf_acceptInviteTask.description=Accepted
# Invite Process Definitions
wf_invite.node.start.title=Start
wf_invite.node.start.description=Start
wf_invite.node.invitePending.title=Invite Pending
wf_invite.node.invitePending.description=Invite Pending
wf_invite.node.invitePending.transition.reject.title=Reject
wf_invite.node.invitePending.transition.reject.description=Reject
wf_invite.node.invitePending.transition.accept.title=Accept
wf_invite.node.invitePending.transition.accept.description=Accept
wf_invite.node.inviteRejected.title=Rejected
wf_invite.node.inviteRejected.description=Rejected
wf_invite.task.wf_rejectInviteTask.title=Rejected
wf_invite.task.wf_rejectInviteTask.description=Rejected
wf_invite.node.inviteAccepted.title=Accepted
wf_invite.node.inviteAccepted.description=Accepted
wf_invite.task.wf_acceptInviteTask.title=Accepted
wf_invite.task.wf_acceptInviteTask.description=Accepted
wf_invite.node.end.title=End
wf_invite.node.end.description=End
wf_invitation-nominated.node.start.title=Start
wf_invitation-nominated.node.start.description=Start
wf_invitation-nominated.node.invitePending.title=Invite Pending
wf_invitation-nominated.node.invitePending.description=Invite Pending
wf_invitation-nominated.node.invitePending.transition.reject.title=Reject
wf_invitation-nominated.node.invitePending.transition.reject.description=Reject
wf_invitation-nominated.node.invitePending.transition.accept.title=Accept
wf_invitation-nominated.node.invitePending.transition.accept.description=Accept
wf_invitation-nominated.node.invitePending.transition.cancel.title=Cancel
wf_invitation-nominated.node.invitePending.transition.cancel.description=Cancel
wf_invitation-nominated.node.inviteRejected.title=Rejected
wf_invitation-nominated.node.inviteRejected.description=Rejected
wf_invitation-nominated.task.wf_rejectInviteTask.title=Rejected
wf_invitation-nominated.task.wf_rejectInviteTask.description=Rejected
wf_invitation-nominated.node.inviteAccepted.title=Accepted
wf_invitation-nominated.node.inviteAccepted.description=Accepted
wf_invitation-nominated.task.wf_acceptInviteTask.title=Accepted
wf_invitation-nominated.task.wf_acceptInviteTask.description=Accepted
wf_invitation-nominated.node.end.title=End
wf_invitation-nominated.node.end.description=End

View File

@@ -34,6 +34,9 @@
<property name="wf:inviteeUserName">
<type>d:text</type>
</property>
<property name="wf:inviteeEmail">
<type>d:text</type>
</property>
<property name="wf:inviteeFirstName">
<type>d:text</type>
</property>
@@ -49,7 +52,7 @@
<property name="wf:resourceName">
<type>d:text</type>
</property>
<property name="wf:inviteeSiteRole">
<property name="wf:inviteeRole">
<type>d:text</type>
</property>
</properties>

View File

@@ -2,7 +2,8 @@
<!-- Nominated invitation -->
<process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="wf:invite">
<process-definition xmlns="urn:jbpm.org:jpdl-3.1"
name="wf:invitation-nominated">
<swimlane name="initiator"/>
@@ -40,7 +41,7 @@
args["inviteePersonRef"] = inviteePerson.nodeRef.toString();
args["inviterPersonRef"] = inviterPerson.nodeRef.toString();
args["siteName"] = siteName;
args["inviteeSiteRole"] = wf_inviteeSiteRole;
args["inviteeSiteRole"] = wf_inviteeRole;
args["inviteeUserName"] = wf_inviteeUserName;
args["inviteeGenPassword"] = wf_inviteeGenPassword;
args["acceptLink"] = acceptLink;