Class UserFactory
java.lang.Object
diegosneves.github.conectardoacoes.core.domain.user.factory.UserFactory
Classe de utilidade para a criação de usuário.
Oferece um método estático para criar um usuário com todas as informações necessárias como nome de usuário, e-mail, perfil de usuário e senha. Além disso, gera um identificador UUID para o novo usuário.
Esta classe foi projetada para ser usada em todo o código que precisa criar um novo usuário, permitindo uma abordagem consistente para a criação de usuário.
Esta classe não pode ser instanciada.
- Since:
- 1.0.0
- Author:
- diegoneves
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
UserFactory
private UserFactory()
-
-
Method Details
-
create
Cria um novo usuário com todas as informações necessárias e um identificador UUID gerado.Este método utiliza o método
UuidUtils.generateUuid()para gerar um UUID único para o novo objetoUser.- Parameters:
username- O nome de usuário desejado para o novo usuário. Não deve ser nulo ou vazio.email- O e-mail do novo usuário. Não deve ser nulo ou vazio.userProfile- O perfil do usuárioUserProfilepara o novo usuário. Não deve ser nulo.password- A senha para o novo usuário. Não deve ser nula ou vazia.- Returns:
- O usuário criado com todas as informações fornecidas e um identificador UUID.
- Throws:
UserCreationFailureException- se qualquer informação de usuário fornecida for inválida.
-