Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.accountfy.components.usuario;
- import java.util.Date;
- import java.util.List;
- import javax.persistence.*;
- import com.accountfy.components.cargo.Cargo;
- import com.accountfy.components.usuarioEmpresa.UsuarioEmpresa;
- import com.accountfy.components.usuarioperfil.UsuarioPerfil;
- import com.fasterxml.jackson.annotation.JsonIgnore;
- @Entity
- @Table(name = "usuario")
- public class Usuario {
- @Id
- @SequenceGenerator(name = "usuario_seq", sequenceName = "usuario_seq", allocationSize = 1)
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "usuario_seq")
- @Column(name = "id")
- private long id;
- @ManyToOne
- @JoinColumn(name="id_usuario_perfil")
- private UsuarioPerfil usuarioPerfil;
- @ManyToOne
- @JoinColumn(name="id_cargo")
- private Cargo cargo;
- @Column(name = "nome")
- private String nome;
- @Column(name = "email")
- private String email;
- @Column(name = "senha")
- private String senha;
- @Column(name = "status")
- private int status;
- @Column(name= "dt_ultimo_acesso")
- private Date dataUltimoAcesso;
- @Column(name = "enabled")
- private int enabled;
- @Transient
- private String newPassword;
- @Transient
- private String statusString;
- @Transient
- private String classString;
- @JsonIgnore
- @OneToMany(mappedBy = "usuario", fetch = FetchType.EAGER)
- private List<UsuarioEmpresa> usuarioEmpresas;
- @Transient
- private Long empresasAssociadas;
- public Usuario() {
- super();
- }
- public Usuario(long id) {
- super();
- this.id = id;
- }
- public long getId() {
- return id;
- }
- public void setId(long id) {
- this.id = id;
- }
- public UsuarioPerfil getUsuarioPerfil() {
- return usuarioPerfil;
- }
- public void setUsuarioPerfil(UsuarioPerfil usuarioPerfil) {
- this.usuarioPerfil = usuarioPerfil;
- }
- public Cargo getCargo() {
- return cargo;
- }
- public void setCargo(Cargo cargo) {
- this.cargo = cargo;
- }
- public String getNome() {
- return nome;
- }
- public void setNome(String nome) {
- this.nome = nome;
- }
- public String getEmail() {
- return email;
- }
- public void setEmail(String email) {
- this.email = email;
- }
- //@JsonIgnore
- public String getSenha() {
- return senha;
- }
- public void setSenha(String senha) {
- this.senha = senha;
- }
- public int getStatus() {
- return status;
- }
- public void setStatus(int status) {
- this.status = status;
- }
- public int getEnabled() {
- return enabled;
- }
- public void setEnabled(int enabled) {
- this.enabled = enabled;
- }
- public String getNewPassword() {
- return newPassword;
- }
- public void setNewPassword(String newPassword) {
- this.newPassword = newPassword;
- }
- public String getStatusString() {
- return statusString;
- }
- public void setStatusString(String statusString) {
- this.statusString = statusString;
- }
- public Date getDataUltimoAcesso() {
- return dataUltimoAcesso;
- }
- public void setDataUltimoAcesso(Date dataUltimoAcesso) {
- this.dataUltimoAcesso = dataUltimoAcesso;
- }
- public List<UsuarioEmpresa> getUsuarioEmpresas() {
- return usuarioEmpresas;
- }
- public void setUsuarioEmpresas(List<UsuarioEmpresa> usuarioEmpresas) {
- this.usuarioEmpresas = usuarioEmpresas;
- }
- public Long getEmpresasAssociadas() {
- return empresasAssociadas;
- }
- public void setEmpresasAssociadas(Long empresasAssociadas) {
- this.empresasAssociadas = empresasAssociadas;
- }
- public String getClassString() {
- return classString;
- }
- public void setClassString(String classString) {
- this.classString = classString;
- }
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((email == null) ? 0 : email.hashCode());
- result = prime * result + (int) (id ^ (id >>> 32));
- return result;
- }
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- Usuario other = (Usuario) obj;
- if (email == null) {
- if (other.email != null)
- return false;
- } else if (!email.equals(other.email))
- return false;
- if (id != other.id)
- return false;
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement