Advertisement
Guest User

Usuario

a guest
Jun 25th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.21 KB | None | 0 0
  1. package com.accountfy.components.usuario;
  2.  
  3. import java.util.Date;
  4. import java.util.List;
  5.  
  6. import javax.persistence.*;
  7.  
  8. import com.accountfy.components.cargo.Cargo;
  9. import com.accountfy.components.usuarioEmpresa.UsuarioEmpresa;
  10. import com.accountfy.components.usuarioperfil.UsuarioPerfil;
  11. import com.fasterxml.jackson.annotation.JsonIgnore;
  12.  
  13. @Entity
  14. @Table(name = "usuario")
  15. public class Usuario {
  16.  
  17. @Id
  18. @SequenceGenerator(name = "usuario_seq", sequenceName = "usuario_seq", allocationSize = 1)
  19. @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "usuario_seq")
  20. @Column(name = "id")
  21. private long id;
  22.  
  23. @ManyToOne
  24. @JoinColumn(name="id_usuario_perfil")
  25. private UsuarioPerfil usuarioPerfil;
  26.  
  27. @ManyToOne
  28. @JoinColumn(name="id_cargo")
  29. private Cargo cargo;
  30.  
  31. @Column(name = "nome")
  32. private String nome;
  33.  
  34. @Column(name = "email")
  35. private String email;
  36.  
  37. @Column(name = "senha")
  38. private String senha;
  39.  
  40. @Column(name = "status")
  41. private int status;
  42.  
  43. @Column(name= "dt_ultimo_acesso")
  44. private Date dataUltimoAcesso;
  45.  
  46. @Column(name = "enabled")
  47. private int enabled;
  48.  
  49. @Transient
  50. private String newPassword;
  51.  
  52. @Transient
  53. private String statusString;
  54.  
  55. @Transient
  56. private String classString;
  57.  
  58. @JsonIgnore
  59. @OneToMany(mappedBy = "usuario", fetch = FetchType.EAGER)
  60. private List<UsuarioEmpresa> usuarioEmpresas;
  61.  
  62. @Transient
  63. private Long empresasAssociadas;
  64.  
  65. public Usuario() {
  66. super();
  67. }
  68.  
  69. public Usuario(long id) {
  70. super();
  71. this.id = id;
  72. }
  73.  
  74. public long getId() {
  75. return id;
  76. }
  77.  
  78. public void setId(long id) {
  79. this.id = id;
  80. }
  81.  
  82. public UsuarioPerfil getUsuarioPerfil() {
  83. return usuarioPerfil;
  84. }
  85.  
  86. public void setUsuarioPerfil(UsuarioPerfil usuarioPerfil) {
  87. this.usuarioPerfil = usuarioPerfil;
  88. }
  89.  
  90. public Cargo getCargo() {
  91. return cargo;
  92. }
  93.  
  94. public void setCargo(Cargo cargo) {
  95. this.cargo = cargo;
  96. }
  97.  
  98. public String getNome() {
  99. return nome;
  100. }
  101.  
  102. public void setNome(String nome) {
  103. this.nome = nome;
  104. }
  105.  
  106. public String getEmail() {
  107. return email;
  108. }
  109.  
  110. public void setEmail(String email) {
  111. this.email = email;
  112. }
  113.  
  114. //@JsonIgnore
  115. public String getSenha() {
  116. return senha;
  117. }
  118.  
  119. public void setSenha(String senha) {
  120. this.senha = senha;
  121. }
  122.  
  123. public int getStatus() {
  124. return status;
  125. }
  126.  
  127. public void setStatus(int status) {
  128. this.status = status;
  129. }
  130.  
  131. public int getEnabled() {
  132. return enabled;
  133. }
  134.  
  135. public void setEnabled(int enabled) {
  136. this.enabled = enabled;
  137. }
  138.  
  139. public String getNewPassword() {
  140. return newPassword;
  141. }
  142.  
  143. public void setNewPassword(String newPassword) {
  144. this.newPassword = newPassword;
  145. }
  146.  
  147. public String getStatusString() {
  148. return statusString;
  149. }
  150.  
  151. public void setStatusString(String statusString) {
  152. this.statusString = statusString;
  153. }
  154.  
  155. public Date getDataUltimoAcesso() {
  156. return dataUltimoAcesso;
  157. }
  158.  
  159. public void setDataUltimoAcesso(Date dataUltimoAcesso) {
  160. this.dataUltimoAcesso = dataUltimoAcesso;
  161. }
  162.  
  163. public List<UsuarioEmpresa> getUsuarioEmpresas() {
  164. return usuarioEmpresas;
  165. }
  166.  
  167. public void setUsuarioEmpresas(List<UsuarioEmpresa> usuarioEmpresas) {
  168. this.usuarioEmpresas = usuarioEmpresas;
  169. }
  170.  
  171. public Long getEmpresasAssociadas() {
  172. return empresasAssociadas;
  173. }
  174.  
  175. public void setEmpresasAssociadas(Long empresasAssociadas) {
  176. this.empresasAssociadas = empresasAssociadas;
  177. }
  178.  
  179. public String getClassString() {
  180. return classString;
  181. }
  182.  
  183. public void setClassString(String classString) {
  184. this.classString = classString;
  185. }
  186.  
  187. @Override
  188. public int hashCode() {
  189. final int prime = 31;
  190. int result = 1;
  191. result = prime * result + ((email == null) ? 0 : email.hashCode());
  192. result = prime * result + (int) (id ^ (id >>> 32));
  193. return result;
  194. }
  195.  
  196. @Override
  197. public boolean equals(Object obj) {
  198. if (this == obj)
  199. return true;
  200. if (obj == null)
  201. return false;
  202. if (getClass() != obj.getClass())
  203. return false;
  204. Usuario other = (Usuario) obj;
  205. if (email == null) {
  206. if (other.email != null)
  207. return false;
  208. } else if (!email.equals(other.email))
  209. return false;
  210. if (id != other.id)
  211. return false;
  212. return true;
  213. }
  214.  
  215. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement