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.