1 package com.entity;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import org.hibernate.envers.Audited;
25 import org.springframework.data.jpa.domain.support.AuditingEntityListener;
26
27 import javax.persistence.*;
28
29
30
31
32 @Entity
33 @Table(name = "users")
34 @EntityListeners(AuditingEntityListener.class)
35 @Audited
36 public class UserEntity extends BaseEntity {
37 @Id
38 @Column(name = "username")
39 private String username;
40
41 @Column(name = "first_name")
42 private String firstName;
43
44 @Column(name = "last_name")
45 private String lastName;
46
47 @Column(name = "password")
48 private String password;
49
50 @Column(name = "enabled")
51 private boolean enabled;
52
53 @Column(name = "email_verification_token")
54 private String emailVerificationToken;
55
56 @Column(name = "reset_password_token")
57 private String resetPasswordToken;
58
59 public String getUsername() {
60 return username;
61 }
62
63 public void setUsername(String value){
64 this.username = value;
65 }
66
67 public String getFirstName() {
68 return firstName;
69 }
70 public void setFirstName(String value){
71 this.firstName = value;
72 }
73
74 public String getLastName() {
75 return lastName;
76 }
77 public void setLastName(String value){
78 this.lastName = value;
79 }
80
81 public String getPassword() {
82 return password;
83 }
84 public void setPassword(String value){
85 this.password = value;
86 }
87
88 public boolean isEnabled() {return enabled;}
89 public void setEnabled(boolean enabled) {
90 this.enabled = enabled;
91 }
92
93 public String getEmailVerificationToken() {
94 return emailVerificationToken;
95 }
96
97 public void setEmailVerificationToken(String emailVerificationToken) {
98 this.emailVerificationToken = emailVerificationToken;
99 }
100
101 public String getResetPasswordToken() {
102 return resetPasswordToken;
103 }
104
105 public void setResetPasswordToken(String resetPasswordToken) {
106 this.resetPasswordToken = resetPasswordToken;
107 }
108 }