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,
SimpleBasicUserRegistrationDTO dto,
UserRegistration registration,
Group group)
Add common validations for registering a user or operator
|
void |
addValidations(org.cyclos.impl.utils.validation.Validator validator,
BasicUserDTO dto,
BasicUser user)
Add common validations for saving the profile of a 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
|
java.util.List<ProfileField> |
fillProfileFields(BasicUser user,
AbstractViewProfileData data)
Fills in the visible profile fields of the given user on the given view profile data
|
void |
fillRegistrationData(SimpleBasicUserRegistrationData 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
|
void |
persistAdditionalRegistrationData(BasicUser user,
SimpleBasicUserRegistrationDTO registrationDto,
java.util.List<ProfileField> editableFields)
Persists additional data that is saved together with the user, such as phones or addresses
|
<BU extends BasicUser> |
preProcessRegistration(SimpleBasicUserRegistrationDTO dto,
UserRegistration registration)
Returns a pre-populated user for persisting
|
java.util.Map<PasswordType,java.lang.String> |
processRegistration(BasicUser user,
SimpleBasicUserRegistrationDTO registrationDto)
Processes a 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
|
void |
updateDisplay(BasicUser user)
Updates both display and shortDisplay fields in the given user according to his/hers current configuration
|
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,
SimpleBasicUserRegistrationDTO dto,
UserRegistration registration,
Group group)
void addValidations(org.cyclos.impl.utils.validation.Validator validator,
BasicUserDTO dto,
BasicUser user)
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)
java.util.List<ProfileField> fillProfileFields(BasicUser user, AbstractViewProfileData data)
void fillRegistrationData(SimpleBasicUserRegistrationData data, UserRegistration registration, BasicUser user)
BasicUser getUserForValidationKey(ValidationKeyType type, java.lang.String validationKey)
boolean isNameRequired(BasicUserDTO dto)
void persistAdditionalRegistrationData(BasicUser user, SimpleBasicUserRegistrationDTO registrationDto, java.util.List<ProfileField> editableFields)
<BU extends BasicUser> BU preProcessRegistration(SimpleBasicUserRegistrationDTO dto, UserRegistration registration)
java.util.Map<PasswordType,java.lang.String> processRegistration(BasicUser user, SimpleBasicUserRegistrationDTO registrationDto)
BasicUserRegistrationDTO then generates the passwords marked at registration
and sends the activation or pending e-mail according to the user's status.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)
void updateDisplay(BasicUser user)