Class UserSignupManager
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.core.datasource.AbstractMyBatisDAO
org.ametys.web.usermanagement.UserSignupManager
org.ametys.plugins.userdirectory.signup.UserSignupManager
- All Implemented Interfaces:
LogEnabled,PluginAware,Component,Configurable,Contextualizable,Serviceable
- Direct Known Subclasses:
UserSignupManager
This component overrides
UserSignupManager to add the creation of a user content on signup.-
Nested Class Summary
Nested classes/interfaces inherited from class org.ametys.web.usermanagement.UserSignupManager
UserSignupManager.SignupType, UserSignupManager.TempUser -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intThe default workflow action id for initializing user contentprotected StringThe default workflow name user contentFields inherited from class org.ametys.web.usermanagement.UserSignupManager
_currentUserProvider, _i18nUtils, _populationContextHelper, _pwdChangeTable, _renderingContextHandler, _resolver, _rightManager, _siteConf, _siteManager, _tempUsersTable, _userDirectoryFactory, _userManager, _userPopulationDAO, _userSignUpConfiguration, CHANGE_PASSWORD_PAGE_SERVICE_ID, CHANGE_PASSWORD_PAGE_TAG_NAME, ROLE, SIGNUP_PAGE_SERVICE_ID, SIGNUP_PAGE_TAG_NAME, SIGNUP_SERVICE_PARAMETER_USERDIRECTORY, SITE_PARAM_SIGNUP_TYPEFields inherited from class org.ametys.core.datasource.AbstractMyBatisDAO
_manager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RequestGet the requestvoidadditionalSignupOperations(User createdUser, Multimap<String, I18nizableText> errors) Process additional operations after creation of uservoidconfigure(Configuration configuration) voidcontextualize(Context context) voidservice(ServiceManager serviceManager) voidDo some validation before signupMethods inherited from class org.ametys.web.usermanagement.UserSignupManager
addPasswordToken, addTemporaryUser, changeUserPassword, checkPasswordToken, checkPublicSignup, checkSignupAllowed, checkToken, checkUserAllowedForInvitation, getAllowedUserPopulationForInvitation, getGTUContent, getGTUPage, getOrCreateToken, getPwdChangePage, getPwdChangePages, getResetPasswordUri, getSignupPage, getSignupPage, getSignupPages, getSignupPages, getSignupType, getSuccessContent, getSuccessPage, getTempUser, getTempUser, getTempUsers, getTempUsersProperties, getToken, getTotalCount, getUserDirectory, getUserIfHeExists, inviteToSignup, inviteToSignup, isPublicSignupAllowed, isPwdChangePage, isSignupAllowed, isSignupPage, removeExpiredPasswordTokens, removeExpiredTokens, removeExpiredTokens, removePasswordToken, removeTempUser, resendInvitation, resetPassword, resetTempSignup, resetTempSignup, searchTempUsers, sendResetPasswordMail, sendSignupConfirmMail, sendSignupValidatedMail, signup, temporarySignup, temporarySignup, updateTempToken, userExists, validate, validatePasswordMethods inherited from class org.ametys.core.datasource.AbstractMyBatisDAO
_configureDatasource, _getDataSourceId, _getMyBatisConfiguration, getSession, getSession, reload, setPluginInfoMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
_initWorkflowActionId
The default workflow action id for initializing user content -
_workflowName
The default workflow name user content
-
-
Constructor Details
-
UserSignupManager
public UserSignupManager()
-
-
Method Details
-
contextualize
- Specified by:
contextualizein interfaceContextualizable- Overrides:
contextualizein classAbstractMyBatisDAO- Throws:
ContextException
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classUserSignupManager- Throws:
ServiceException
-
configure
- Specified by:
configurein interfaceConfigurable- Overrides:
configurein classUserSignupManager- Throws:
ConfigurationException
-
_getRequest
Get the request- Returns:
- the request
-
validationBeforeSignup
Description copied from class:UserSignupManagerDo some validation before signup- Overrides:
validationBeforeSignupin classUserSignupManager- Parameters:
errors- the map of errors to fill in cause of errors during validation
-
additionalSignupOperations
public void additionalSignupOperations(User createdUser, Multimap<String, I18nizableText> errors) throws UserManagementExceptionDescription copied from class:UserSignupManagerProcess additional operations after creation of user- Overrides:
additionalSignupOperationsin classUserSignupManager- Parameters:
createdUser- the created usererrors- the map of errors to fill in case of errors during additional operations- Throws:
UserManagementException- if an error occurs.
-