public class UserInvitationComponent extends DefaultComponent implements UserInvitationService
UserInvitationService.ValidationMethod| Modifier and Type | Field and Description | 
|---|---|
| static String | NUXEO_URL_KEY | 
REGISTRATION_DATA_DOC, REGISTRATION_DATA_USER| Constructor and Description | 
|---|
| UserInvitationComponent() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | acceptRegistrationRequest(String requestId,
                         Map<String,Serializable> additionnalInfo)accept the registration request | 
| void | checkRequestId(String requestId)The method checks if the request id is a valid one. | 
| NuxeoPrincipal | createUser(CoreSession session,
          DocumentModel registrationDoc) | 
| void | deleteRegistrationRequests(CoreSession session,
                          List<DocumentModel> registrationDocs)Delete a registration document | 
| UserRegistrationConfiguration | getConfiguration() | 
| UserRegistrationConfiguration | getConfiguration(DocumentModel requestDoc) | 
| UserRegistrationConfiguration | getConfiguration(String name)Return specific configuration for the specified name | 
| Set<String> | getConfigurationsName()List all registered onfiguration name | 
| String | getNameEventRegistrationAccepted() | 
| String | getNameEventRegistrationRejected() | 
| String | getNameEventRegistrationSubmitted() | 
| String | getNameEventRegistrationValidated() | 
| DocumentModel | getOrCreateRootDocument(CoreSession session,
                       String configurationName) | 
| RegistrationRules | getRegistrationRules(String configurationName)Get registration rules adapter | 
| DocumentModel | getRegistrationRulesDocument(CoreSession session,
                            String configurationName)Get documentmodel that stores request configuration using
 RegistrationConfiguration facet. | 
| DocumentModelList | getRegistrationsForUser(String docId,
                       String username)Retrieve registrations for a document givent the username | 
| String | getTestedRendering() | 
| DocumentModel | getUserRegistrationModel(String configurationName)Create a document model for the UserRegistration doctype. | 
| void | registerContribution(Object contribution,
                    String extensionPoint,
                    ComponentInstance contributor) | 
| void | rejectRegistrationRequest(String requestId,
                         Map<String,Serializable> additionnalInfo)reject the registration request | 
| void | reviveRegistrationRequests(CoreSession session,
                          List<DocumentModel> registrationDocs)Send a mail to the invited user to revive his invitation If an error
 occured while sending an email, it logs it and continue. | 
| String | submitRegistrationRequest(DocumentModel userRegistrationModel,
                         Map<String,Serializable> additionnalInfo,
                         UserInvitationService.ValidationMethod validationMethod,
                         boolean autoAccept)Stores a registration request and return a unique ID for it | 
| String | submitRegistrationRequest(String configurationName,
                         DocumentModel userRegistrationModel,
                         Map<String,Serializable> additionnalInfo,
                         UserInvitationService.ValidationMethod validationMethod,
                         boolean autoAccept)Stores a resgitration request like submitRegistrationRequest with
 Document information | 
| Map<String,Serializable> | validateRegistration(String requestId,
                    Map<String,Serializable> additionnalInfo)Validate a registration request and generate the target User | 
| Map<String,Serializable> | validateRegistrationAndSendEmail(String requestId,
                                Map<String,Serializable> additionnalInfo)Validate a registration request and generate the target User | 
activate, applicationStarted, deactivate, getAdapter, getApplicationStartedOrder, getLastModified, registerExtension, setLastModified, unregisterContribution, unregisterExtensionpublic static final String NUXEO_URL_KEY
public String getTestedRendering()
public DocumentModel getUserRegistrationModel(String configurationName) throws ClientException
UserInvitationServicegetUserRegistrationModel in interface UserInvitationServiceconfigurationName - The name of the configuration.ClientExceptionpublic DocumentModel getRegistrationRulesDocument(CoreSession session, String configurationName) throws ClientException
UserInvitationServicegetRegistrationRulesDocument in interface UserInvitationServiceClientExceptionpublic DocumentModel getOrCreateRootDocument(CoreSession session, String configurationName) throws ClientException
ClientExceptionpublic String submitRegistrationRequest(DocumentModel userRegistrationModel, Map<String,Serializable> additionnalInfo, UserInvitationService.ValidationMethod validationMethod, boolean autoAccept) throws ClientException
UserInvitationServicesubmitRegistrationRequest in interface UserInvitationServiceClientExceptionpublic String submitRegistrationRequest(String configurationName, DocumentModel userRegistrationModel, Map<String,Serializable> additionnalInfo, UserInvitationService.ValidationMethod validationMethod, boolean autoAccept) throws ClientException, UserRegistrationException
UserInvitationServicesubmitRegistrationRequest in interface UserInvitationServiceClientExceptionUserRegistrationExceptionpublic void acceptRegistrationRequest(String requestId, Map<String,Serializable> additionnalInfo) throws ClientException, UserRegistrationException
UserInvitationServiceacceptRegistrationRequest in interface UserInvitationServiceClientExceptionUserRegistrationExceptionpublic void rejectRegistrationRequest(String requestId, Map<String,Serializable> additionnalInfo) throws ClientException, UserRegistrationException
UserInvitationServicerejectRegistrationRequest in interface UserInvitationServiceClientExceptionUserRegistrationExceptionpublic Map<String,Serializable> validateRegistration(String requestId, Map<String,Serializable> additionnalInfo) throws ClientException, UserRegistrationException
UserInvitationServicevalidateRegistration in interface UserInvitationServiceClientExceptionUserRegistrationExceptionpublic Map<String,Serializable> validateRegistrationAndSendEmail(String requestId, Map<String,Serializable> additionnalInfo) throws ClientException, UserRegistrationException
UserInvitationServicevalidateRegistrationAndSendEmail in interface UserInvitationServiceClientExceptionUserRegistrationExceptionpublic void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor) throws Exception
registerContribution in class DefaultComponentExceptionpublic NuxeoPrincipal createUser(CoreSession session, DocumentModel registrationDoc) throws ClientException, UserRegistrationException
createUser in interface UserInvitationServiceClientExceptionUserRegistrationExceptionpublic UserRegistrationConfiguration getConfiguration()
getConfiguration in interface UserInvitationServicepublic UserRegistrationConfiguration getConfiguration(DocumentModel requestDoc)
getConfiguration in interface UserInvitationServicepublic UserRegistrationConfiguration getConfiguration(String name)
UserInvitationServicegetConfiguration in interface UserInvitationServicename - configuration namepublic RegistrationRules getRegistrationRules(String configurationName) throws ClientException
UserInvitationServicegetRegistrationRules in interface UserInvitationServiceClientExceptionpublic void reviveRegistrationRequests(CoreSession session, List<DocumentModel> registrationDocs) throws ClientException
UserInvitationServicereviveRegistrationRequests in interface UserInvitationServiceClientExceptionpublic void deleteRegistrationRequests(CoreSession session, List<DocumentModel> registrationDocs) throws ClientException
UserInvitationServicedeleteRegistrationRequests in interface UserInvitationServiceClientExceptionpublic Set<String> getConfigurationsName()
UserInvitationServicegetConfigurationsName in interface UserInvitationServicepublic DocumentModelList getRegistrationsForUser(String docId, String username) throws ClientException
UserInvitationServicegetRegistrationsForUser in interface UserInvitationServiceClientExceptionpublic void checkRequestId(String requestId) throws ClientException, UserRegistrationException
UserInvitationServicecheckRequestId in interface UserInvitationServicerequestId - The value of the request id.ClientExceptionUserRegistrationExceptionpublic String getNameEventRegistrationSubmitted()
getNameEventRegistrationSubmitted in interface UserInvitationServicepublic String getNameEventRegistrationAccepted()
getNameEventRegistrationAccepted in interface UserInvitationServicepublic String getNameEventRegistrationRejected()
getNameEventRegistrationRejected in interface UserInvitationServicepublic String getNameEventRegistrationValidated()
getNameEventRegistrationValidated in interface UserInvitationServiceCopyright © 2014 Nuxeo SA. All rights reserved.