Open Kilda Java Documentation
User.java
Go to the documentation of this file.
1 package org.openkilda.entity;
2 
3 import java.io.Serializable;
4 import java.sql.Timestamp;
5 import java.util.HashSet;
6 import java.util.Set;
7 
8 import javax.persistence.Column;
9 import javax.persistence.Entity;
10 import javax.persistence.FetchType;
11 import javax.persistence.GeneratedValue;
12 import javax.persistence.GenerationType;
13 import javax.persistence.Id;
14 import javax.persistence.JoinColumn;
15 import javax.persistence.JoinTable;
16 import javax.persistence.ManyToMany;
17 import javax.persistence.Table;
18 
24 @Entity
25 @Table(name = "kilda_user")
26 public class User extends BaseEntity implements Serializable {
27 
29  private static final long serialVersionUID = 1L;
30 
32  @Id
33  @Column(name = "User_id", nullable = false)
34  @GeneratedValue(strategy = GenerationType.AUTO)
35  private Long userId;
36 
38  @Column(name = "Username", nullable = false)
39  private String username;
40 
42  @Column(name = "Password", nullable = false)
43  private String password;
44 
46  @Column(name = "Name")
47  private String name;
48 
50  @Column(name = "Email")
51  private String email;
52 
54  @Column(name = "LOGIN_TIME")
55  private Timestamp loginTime;
56 
58  @Column(name = "Logout_Time")
59  private Timestamp logoutTime;
60 
62  @Column(name = "Active_Flag")
63  private Boolean activeFlag;
64 
66  @Column(name = "Is_Authorized")
67  private String isAuthorized;
68 
70  @ManyToMany(fetch = FetchType.EAGER)
71  @JoinTable(name = "user_role", joinColumns = {@JoinColumn(name = "user_id")},
72  inverseJoinColumns = {@JoinColumn(name = "role_id")})
73  private Set<Role> roles = new HashSet<Role>();
74 
80  public Set<Role> getRoles() {
81  return roles;
82  }
83 
89  public void setRoles(Set<Role> roles) {
90  this.roles = roles;
91  }
92 
98  public Long getUserId() {
99  return userId;
100  }
101 
107  public void setUserId(Long userId) {
108  this.userId = userId;
109  }
110 
116  public String getUsername() {
117  return username;
118  }
119 
125  public void setUsername(String username) {
126  this.username = username;
127  }
128 
134  public String getPassword() {
135  return password;
136  }
137 
143  public void setPassword(String password) {
144  this.password = password;
145  }
146 
152  public String getName() {
153  return name;
154  }
155 
161  public void setName(String name) {
162  this.name = name;
163  }
164 
170  public String getEmail() {
171  return email;
172  }
173 
179  public void setEmail(String email) {
180  this.email = email;
181  }
182 
188  public Timestamp getLoginTime() {
189  return loginTime;
190  }
191 
197  public void setLoginTime(Timestamp loginTime) {
198  this.loginTime = loginTime;
199  }
200 
206  public Timestamp getLogoutTime() {
207  return logoutTime;
208  }
209 
215  public void setLogoutTime(Timestamp logoutTime) {
216  this.logoutTime = logoutTime;
217  }
218 
224  public Boolean getActiveFlag() {
225  return activeFlag;
226  }
227 
233  public void setActiveFlag(Boolean activeFlag) {
234  this.activeFlag = activeFlag;
235  }
236 
242  public String getIsAuthorized() {
243  return isAuthorized;
244  }
245 
251  public void setIsAuthorized(String isAuthorized) {
252  this.isAuthorized = isAuthorized;
253  }
254 
255 }
void setUsername(String username)
Definition: User.java:125
void setRoles(Set< Role > roles)
Definition: User.java:89
void setPassword(String password)
Definition: User.java:143
void setEmail(String email)
Definition: User.java:179
name
Definition: setup.py:24
void setUserId(Long userId)
Definition: User.java:107
void setName(String name)
Definition: User.java:161
Timestamp getLoginTime()
Definition: User.java:188
Boolean getActiveFlag()
Definition: User.java:224
void setActiveFlag(Boolean activeFlag)
Definition: User.java:233
Timestamp getLogoutTime()
Definition: User.java:206
String getIsAuthorized()
Definition: User.java:242
Set< Role > getRoles()
Definition: User.java:80
void setIsAuthorized(String isAuthorized)
Definition: User.java:251
void setLogoutTime(Timestamp logoutTime)
Definition: User.java:215
void setLoginTime(Timestamp loginTime)
Definition: User.java:197