public class InvitationServiceImpl extends Object implements InvitationService, NodeServicePolicies.BeforeDeleteNodePolicy
InvitationPolicy.Arg| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_NUM_INVITEE_USER_NAME_GEN_TRIES |
QNAME| Constructor and Description |
|---|
InvitationServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
Invitation |
accept(String invitationId,
String ticket)
Invitee accepts this invitation Nominated Invitaton process only
|
Invitation |
approve(String invitationId,
String reason)
Moderator approves this invitation
|
void |
beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
NodeServicePolicies.BeforeDeleteNodePolicy Called immediatly prior to
deletion of a web site.
|
Invitation |
cancel(String invitationId)
cancel this request
|
protected String |
generateWorkflowDescription(SiteInfo siteInfo,
String messageId)
Generates a description for the workflow
|
MutableAuthenticationService |
getAuthenticationService() |
Invitation |
getInvitation(String invitationId)
Get an invitation from its invitation id
Invitations are returned which may be in progress or completed. |
List<String> |
getInvitationServiceWorkflowNames()
Get the names of the workflows which are managed by the invitation
service
|
org.alfresco.service.namespace.NamespaceService |
getNamespaceService() |
org.alfresco.service.cmr.repository.NodeService |
getNodeService() |
PasswordGenerator |
getPasswordGenerator() |
org.alfresco.service.cmr.security.PermissionService |
getPermissionService() |
PersonService |
getPersonService() |
SiteService |
getSiteService() |
UserNameGenerator |
getUserNameGenerator() |
WorkflowService |
getWorkflowService() |
void |
init()
Checks that all necessary properties and services have been provided.
|
ModeratedInvitation |
inviteModerated(String inviteeComments,
String inviteeUserName,
Invitation.ResourceType resourceType,
String resourceName,
String inviteeRole)
Start the invitation process for a ModeratedInvitation
|
NominatedInvitation |
inviteNominated(String inviteeUserName,
Invitation.ResourceType resourceType,
String resourceName,
String inviteeRole,
String acceptUrl,
String rejectUrl)
Start the invitation process for a NominatedInvitation
|
NominatedInvitation |
inviteNominated(String inviteeUserName,
Invitation.ResourceType resourceType,
String resourceName,
String inviteeRole,
String serverPath,
String acceptUrl,
String rejectUrl)
Start the invitation process for a NominatedInvitation
|
NominatedInvitation |
inviteNominated(String inviteeFirstName,
String inviteeLastName,
String inviteeEmail,
Invitation.ResourceType resourceType,
String resourceName,
String inviteeRole,
String acceptUrl,
String rejectUrl)
Start the invitation process for a NominatedInvitation
|
NominatedInvitation |
inviteNominated(String inviteeFirstName,
String inviteeLastName,
String inviteeEmail,
Invitation.ResourceType resourceType,
String resourceName,
String inviteeRole,
String serverPath,
String acceptUrl,
String rejectUrl)
Start the invitation process for a NominatedInvitation
|
boolean |
isSendEmails() |
List<Invitation> |
listPendingInvitationsForInvitee(String invitee)
list Invitations for a specific person/invitee
|
List<Invitation> |
listPendingInvitationsForInvitee(String invitee,
Invitation.ResourceType resourceType) |
List<Invitation> |
listPendingInvitationsForResource(Invitation.ResourceType resourceType,
String resourceName)
list Invitations for a specific resource
|
Invitation |
reject(String invitationId,
String reason)
User or moderator rejects this request
|
List<Invitation> |
searchInvitation(InvitationSearchCriteria criteria)
This is the general search invitation method returning
Invitations |
void |
setActionService(ActionService actionService) |
void |
setAuthenticationService(MutableAuthenticationService authenticationService) |
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) |
void |
setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setPasswordGenerator(PasswordGenerator passwordGenerator) |
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService) |
void |
setPersonService(PersonService personService) |
void |
setPolicyComponent(PolicyComponent policyComponent)
Set the policy component
|
void |
setSendEmails(boolean sendEmails) |
void |
setSiteService(SiteService siteService) |
void |
setSysAdminParams(SysAdminParams sysAdminParams) |
void |
setUserNameGenerator(UserNameGenerator usernameGenerator) |
void |
setWorkflowAdminService(WorkflowAdminService workflowAdminService) |
void |
setWorkflowService(WorkflowService workflowService)
Set the workflow service
|
ModeratedInvitation |
updateModeratedInvitation(String inviteeId,
String siteShortName,
String inviteeComments)
Update the invitee comments for an existing moderated invitation
|
public static final int MAX_NUM_INVITEE_USER_NAME_GEN_TRIES
public void setPolicyComponent(PolicyComponent policyComponent)
policyComponent - policy componentpublic void init()
public List<String> getInvitationServiceWorkflowNames()
getInvitationServiceWorkflowNames in interface InvitationServicepublic NominatedInvitation inviteNominated(String inviteeUserName, Invitation.ResourceType resourceType, String resourceName, String inviteeRole, String serverPath, String acceptUrl, String rejectUrl)
inviteNominated in interface InvitationServiceinviteeUserName - Alfresco user name of the inviteeInvitation - ResourceType - resourceTyperesourceName - inviteeRole - serverPath - acceptUrl - rejectUrl - InvitationExceptionInvitationExceptionUserErrorInvitationExceptionForbiddenpublic NominatedInvitation inviteNominated(String inviteeUserName, Invitation.ResourceType resourceType, String resourceName, String inviteeRole, String acceptUrl, String rejectUrl)
inviteNominated in interface InvitationServiceinviteeUserName - Alfresco user name of the inviteeInvitation - ResourceType - resourceTyperesourceName - inviteeRole - acceptUrl - rejectUrl - InvitationExceptionInvitationExceptionUserErrorInvitationExceptionForbiddenpublic NominatedInvitation inviteNominated(String inviteeFirstName, String inviteeLastName, String inviteeEmail, Invitation.ResourceType resourceType, String resourceName, String inviteeRole, String acceptUrl, String rejectUrl)
inviteNominated in interface InvitationServiceinviteeFirstName - inviteeLastName - inviteeEmail - inviteeUserName - optional Alfresco user name of the invitee, null
if not on system.Invitation - .ResourceType resourceTyperesourceName - inviteeRole - acceptUrl - rejectUrl - InvitationExceptionInvitationExceptionUserErrorInvitationExceptionForbiddenpublic NominatedInvitation inviteNominated(String inviteeFirstName, String inviteeLastName, String inviteeEmail, Invitation.ResourceType resourceType, String resourceName, String inviteeRole, String serverPath, String acceptUrl, String rejectUrl)
inviteNominated in interface InvitationServiceinviteeFirstName - inviteeLastName - inviteeEmail - inviteeUserName - optional Alfresco user name of the invitee, null
if not on system.Invitation - .ResourceType resourceTyperesourceName - inviteeRole - serverPath - acceptUrl - rejectUrl - InvitationExceptionInvitationExceptionUserErrorInvitationExceptionForbiddenpublic ModeratedInvitation inviteModerated(String inviteeComments, String inviteeUserName, Invitation.ResourceType resourceType, String resourceName, String inviteeRole)
inviteModerated in interface InvitationServicecomments - why does the invitee want access to the resource ?inviteeUserName - who is to be invitedInvitation - .ResourceType resourceType what resource type ?resourceName - which resourceinviteeRole - which role ?public Invitation accept(String invitationId, String ticket)
accept in interface InvitationServiceinvitationId - the invitation idticket - the ticket produced when creating the invitation.public Invitation approve(String invitationId, String reason)
approve in interface InvitationServicerequest - the request to approvereason - comments about the acceptancepublic Invitation reject(String invitationId, String reason)
reject in interface InvitationServiceinvitationId - reason - , optional reason for rejectionpublic Invitation cancel(String invitationId)
cancel in interface InvitationServicepublic Invitation getInvitation(String invitationId)
getInvitation in interface InvitationServiceInvitationExceptionNotFound - the invitation does not exist.InvitationExceptionUserErrorpublic List<Invitation> listPendingInvitationsForInvitee(String invitee)
listPendingInvitationsForInvitee in interface InvitationServiceinvitee - alfresco user id of person being invitedpublic List<Invitation> listPendingInvitationsForInvitee(String invitee, Invitation.ResourceType resourceType)
listPendingInvitationsForInvitee in interface InvitationServicepublic List<Invitation> listPendingInvitationsForResource(Invitation.ResourceType resourceType, String resourceName)
listPendingInvitationsForResource in interface InvitationServiceresourceType - resourceName - public List<Invitation> searchInvitation(InvitationSearchCriteria criteria)
InvitationssearchInvitation in interface InvitationServicecriteria - public void setWorkflowService(WorkflowService workflowService)
workflowService - public void setWorkflowAdminService(WorkflowAdminService workflowAdminService)
workflowAdminService - the workflowAdminService to setpublic WorkflowService getWorkflowService()
public void setActionService(ActionService actionService)
actionService - the actionService to setpublic void setPersonService(PersonService personService)
public PersonService getPersonService()
public void setSiteService(SiteService siteService)
public SiteService getSiteService()
public void setAuthenticationService(MutableAuthenticationService authenticationService)
public MutableAuthenticationService getAuthenticationService()
public void setUserNameGenerator(UserNameGenerator usernameGenerator)
public UserNameGenerator getUserNameGenerator()
public void setPasswordGenerator(PasswordGenerator passwordGenerator)
public PasswordGenerator getPasswordGenerator()
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
public org.alfresco.service.namespace.NamespaceService getNamespaceService()
public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
public org.alfresco.service.cmr.security.PermissionService getPermissionService()
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public org.alfresco.service.cmr.repository.NodeService getNodeService()
public ModeratedInvitation updateModeratedInvitation(String inviteeId, String siteShortName, String inviteeComments)
InvitationServiceupdateModeratedInvitation in interface InvitationServicepublic void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
beforeDeleteNode in interface NodeServicePolicies.BeforeDeleteNodePolicynodeRef - the node referenceprotected String generateWorkflowDescription(SiteInfo siteInfo, String messageId)
siteInfo - The site to generate a description formessageId - The resource bundle key to use for the descriptionpublic void setSendEmails(boolean sendEmails)
sendEmails - the sendEmails to setpublic boolean isSendEmails()
isSendEmails in interface InvitationServicepublic void setSysAdminParams(SysAdminParams sysAdminParams)
Copyright © 2005–2014 Alfresco Software. All rights reserved.