java.lang.Object
diegosneves.github.conectardoacoes.adapters.rest.model.UserEntity

@Entity public class UserEntity extends Object
Representa um usuário no sistema. Cada usuário tem um identificador único, nome de usuário, endereço de e-mail, perfil de usuário e senha.

Anotações usadas na classe:

  • @Entity - Anotação do JPA que denota que esta é uma classe de entidade.
  • @Table - Anotação do JPA usada para especificar detalhes da tabela de banco de dados correspondente.
  • @AllArgsConstructor - Anotação do Lombok para gerar um construtor com um parâmetro para cada campo.
  • @NoArgsConstructor - Anotação do Lombok para gerar um construtor sem parâmetros.
  • @Builder - Anotação do Lombok para suportar o padrão Builder de design para a construção de objetos.
  • @Getter - Anotação do Lombok para gerar getters para todos os campos.
  • @Setter - Anotação do Lombok para gerar setters para todos os campos.

Os atributos da classe incluem:

  • userId - O identificador único do usuário. Chave primária para a tabela do banco de dados.
  • userName - O nome de usuário escolhido pelo usuário. Deve ser único.
  • email - O endereço de email do usuário. Usado para comunicação e notificações.
  • userProfile - O perfil do usuário que determina suas permissões e acessos.
  • userPassword - A senha escolhida pelo usuário para acesso seguro ao sistema.
Since:
1.0.0
Author:
diegoneves
  • Field Details

  • Constructor Details

    • UserEntity

      public UserEntity()