public interface UserValidationServiceLocal extends UserValidationService
UserValidationService| Modifier and Type | Method and Description |
|---|---|
void |
addNameValidations(org.cyclos.impl.utils.validation.Property property,
BasicUserDTO dto)
As the CRUD service forces a custom handling of the name property, this needs to be in a separate method
|
void |
addRegistrationValidations(org.cyclos.impl.utils.validation.Validator validator,
BasicUserRegistrationDTO dto,
UserRegistration registration,
Group group)
Add common validations for registering an user or operator
|
void |
addValidations(org.cyclos.impl.utils.validation.Validator validator,
BasicUserDTO dto,
BasicUser user,
UserRegistration registration)
Add common validations for saving the profile of an user or operator.
|
UserRegistrationResult |
buildRegistrationResult(BasicUser user,
java.util.Set<PasswordType> generatedPasswordTypes)
Builds the registration result for the given user.
|
void |
clearValidationKey(BasicUser user)
Removes all user data related to a validation key
|
void |
fillRegistrationData(BasicUserRegistrationData data,
UserRegistration registration,
BasicUser user)
Fills with common data for registering users or operators
|
BasicUser |
getUserForValidationKey(ValidationKeyType type,
java.lang.String validationKey)
Returns the user in the current network with the given validation key
|
boolean |
isNameRequired(BasicUserDTO dto)
Returns whether we should require the full name when saving the given user
|
<BU extends BasicUser> |
preProcessRegistration(BasicUserRegistrationDTO dto,
UserRegistration registration)
Returns a pre-populated user for persisting
|
java.util.Map<PasswordType,java.lang.String> |
processRegistration(BasicUser user,
BasicUserRegistrationDTO registrationDto)
Processes an user registration.
|
boolean |
requiresEmailChangeValidation(BasicUser user)
Returns true if the system requires the user to validate the email upon email modification
|
void |
setEmailChangeValidation(BasicUser user,
java.lang.String originalEmail)
Sets the user validation key for e-mail change confirmation, restores the original e-mail (saving the current
e-mail in new email) and sends
the e-mail
|
void |
setForgotPasswordValidation(BasicUser user)
Sets the user validation key to forgot password and sends the e-mail
|
manuallyValidateEmailChange, manuallyValidateRegistration, resendEmailChangeMail, resendRegistrationValidationMail, validateEmailChange, validateRegistrationvoid addNameValidations(org.cyclos.impl.utils.validation.Property property,
BasicUserDTO dto)
void addRegistrationValidations(org.cyclos.impl.utils.validation.Validator validator,
BasicUserRegistrationDTO dto,
UserRegistration registration,
Group group)
void addValidations(org.cyclos.impl.utils.validation.Validator validator,
BasicUserDTO dto,
BasicUser user,
UserRegistration registration)
UserRegistrationResult buildRegistrationResult(BasicUser user, java.util.Set<PasswordType> generatedPasswordTypes)
user - the already registered usergeneratedPasswordTypes - set of password types for which the passwords were generated.void clearValidationKey(BasicUser user)
void fillRegistrationData(BasicUserRegistrationData data, UserRegistration registration, BasicUser user)
BasicUser getUserForValidationKey(ValidationKeyType type, java.lang.String validationKey)
boolean isNameRequired(BasicUserDTO dto)
<BU extends BasicUser> BU preProcessRegistration(BasicUserRegistrationDTO dto, UserRegistration registration)
java.util.Map<PasswordType,java.lang.String> processRegistration(BasicUser user, BasicUserRegistrationDTO registrationDto)
user - the user to be registered, it must have set the UserRegistrationMap with the generated passwords only if the user doesn't need to validate the e-mail.
Otherwise returns an empty map.boolean requiresEmailChangeValidation(BasicUser user)
void setEmailChangeValidation(BasicUser user, java.lang.String originalEmail)
void setForgotPasswordValidation(BasicUser user)