public interface UserInvitationService
| Modifier and Type | Interface and Description |
|---|---|
static class |
UserInvitationService.ValidationMethod |
| Modifier and Type | Field and Description |
|---|---|
static String |
REGISTRATION_DATA_DOC |
static String |
REGISTRATION_DATA_USER |
| 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.
|
org.nuxeo.ecm.core.api.NuxeoPrincipal |
createUser(org.nuxeo.ecm.core.api.CoreSession session,
org.nuxeo.ecm.core.api.DocumentModel registrationDoc) |
void |
deleteRegistrationRequests(org.nuxeo.ecm.core.api.CoreSession session,
List<org.nuxeo.ecm.core.api.DocumentModel> registrationDoc)
Delete a registration document
|
UserRegistrationConfiguration |
getConfiguration() |
UserRegistrationConfiguration |
getConfiguration(org.nuxeo.ecm.core.api.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() |
RegistrationRules |
getRegistrationRules(String configurationName)
Get registration rules adapter
|
org.nuxeo.ecm.core.api.DocumentModel |
getRegistrationRulesDocument(org.nuxeo.ecm.core.api.CoreSession session,
String configurationName)
Get documentmodel that stores request configuration using RegistrationConfiguration facet.
|
org.nuxeo.ecm.core.api.DocumentModelList |
getRegistrationsForUser(String docId,
String username)
Retrieve registrations for a document givent the username
|
org.nuxeo.ecm.core.api.DocumentModel |
getUserRegistrationModel(String configurationName)
Create a document model for the UserRegistration doctype.
|
void |
rejectRegistrationRequest(String requestId,
Map<String,Serializable> additionnalInfo)
reject the registration request
|
void |
reviveRegistrationRequests(org.nuxeo.ecm.core.api.CoreSession session,
List<org.nuxeo.ecm.core.api.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(org.nuxeo.ecm.core.api.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,
org.nuxeo.ecm.core.api.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
|
static final String REGISTRATION_DATA_DOC
static final String REGISTRATION_DATA_USER
org.nuxeo.ecm.core.api.DocumentModel getUserRegistrationModel(String configurationName) throws org.nuxeo.ecm.core.api.ClientException
configurationName - The name of the configuration.org.nuxeo.ecm.core.api.ClientExceptionString submitRegistrationRequest(org.nuxeo.ecm.core.api.DocumentModel userRegistrationModel, Map<String,Serializable> additionnalInfo, UserInvitationService.ValidationMethod validationMethod, boolean autoAccept) throws org.nuxeo.ecm.core.api.ClientException, UserRegistrationException
org.nuxeo.ecm.core.api.ClientExceptionUserRegistrationExceptionvoid acceptRegistrationRequest(String requestId, Map<String,Serializable> additionnalInfo) throws org.nuxeo.ecm.core.api.ClientException, UserRegistrationException
requestId - org.nuxeo.ecm.core.api.ClientExceptionUserRegistrationExceptionvoid rejectRegistrationRequest(String requestId, Map<String,Serializable> additionnalInfo) throws org.nuxeo.ecm.core.api.ClientException, UserRegistrationException
requestId - org.nuxeo.ecm.core.api.ClientExceptionUserRegistrationExceptionMap<String,Serializable> validateRegistration(String requestId, Map<String,Serializable> additionnalInfo) throws org.nuxeo.ecm.core.api.ClientException
requestId - org.nuxeo.ecm.core.api.ClientExceptionMap<String,Serializable> validateRegistrationAndSendEmail(String requestId, Map<String,Serializable> additionnalInfo) throws org.nuxeo.ecm.core.api.ClientException, UserRegistrationException
requestId - org.nuxeo.ecm.core.api.ClientExceptionUserRegistrationExceptionorg.nuxeo.ecm.core.api.NuxeoPrincipal createUser(org.nuxeo.ecm.core.api.CoreSession session,
org.nuxeo.ecm.core.api.DocumentModel registrationDoc)
throws org.nuxeo.ecm.core.api.ClientException,
UserRegistrationException
org.nuxeo.ecm.core.api.ClientExceptionUserRegistrationExceptionvoid reviveRegistrationRequests(org.nuxeo.ecm.core.api.CoreSession session,
List<org.nuxeo.ecm.core.api.DocumentModel> registrationDocs)
throws org.nuxeo.ecm.core.api.ClientException
org.nuxeo.ecm.core.api.ClientExceptionvoid deleteRegistrationRequests(org.nuxeo.ecm.core.api.CoreSession session,
List<org.nuxeo.ecm.core.api.DocumentModel> registrationDoc)
throws org.nuxeo.ecm.core.api.ClientException
org.nuxeo.ecm.core.api.ClientExceptionUserRegistrationConfiguration getConfiguration()
org.nuxeo.ecm.core.api.DocumentModelList getRegistrationsForUser(String docId, String username) throws org.nuxeo.ecm.core.api.ClientException
org.nuxeo.ecm.core.api.ClientExceptionUserRegistrationConfiguration getConfiguration(String name)
name - configuration nameUserRegistrationConfiguration getConfiguration(org.nuxeo.ecm.core.api.DocumentModel requestDoc)
org.nuxeo.ecm.core.api.DocumentModel getRegistrationRulesDocument(org.nuxeo.ecm.core.api.CoreSession session,
String configurationName)
throws org.nuxeo.ecm.core.api.ClientException
session - org.nuxeo.ecm.core.api.ClientExceptionString submitRegistrationRequest(String configurationName, org.nuxeo.ecm.core.api.DocumentModel userRegistrationModel, Map<String,Serializable> additionnalInfo, UserInvitationService.ValidationMethod validationMethod, boolean autoAccept) throws org.nuxeo.ecm.core.api.ClientException, UserRegistrationException
org.nuxeo.ecm.core.api.ClientExceptionUserRegistrationExceptionRegistrationRules getRegistrationRules(String configurationName) throws org.nuxeo.ecm.core.api.ClientException
org.nuxeo.ecm.core.api.ClientExceptionvoid checkRequestId(String requestId) throws org.nuxeo.ecm.core.api.ClientException, UserRegistrationException
requestId - The value of the request id.org.nuxeo.ecm.core.api.ClientExceptionUserRegistrationExceptionString getNameEventRegistrationSubmitted()
String getNameEventRegistrationAccepted()
String getNameEventRegistrationRejected()
String getNameEventRegistrationValidated()
Copyright © 2020 Nuxeo SA. All rights reserved.