1 package org.openkilda.entity;
3 import java.io.Serializable;
4 import java.sql.Timestamp;
5 import java.util.HashSet;
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;
25 @Table(
name =
"kilda_user")
29 private static final long serialVersionUID = 1L;
33 @Column(
name =
"User_id", nullable =
false)
34 @GeneratedValue(strategy = GenerationType.AUTO)
38 @Column(
name =
"Username", nullable =
false)
39 private String username;
42 @Column(
name =
"Password", nullable =
false)
43 private String password;
46 @Column(
name =
"Name")
50 @Column(
name =
"Email")
54 @Column(
name =
"LOGIN_TIME")
55 private Timestamp loginTime;
58 @Column(
name =
"Logout_Time")
59 private Timestamp logoutTime;
62 @Column(
name =
"Active_Flag")
63 private Boolean activeFlag;
66 @Column(
name =
"Is_Authorized")
67 private String isAuthorized;
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>();
108 this.userId = userId;
126 this.username = username;
144 this.password = password;
198 this.loginTime = loginTime;
216 this.logoutTime = logoutTime;
234 this.activeFlag = activeFlag;
252 this.isAuthorized = isAuthorized;
void setUsername(String username)
void setRoles(Set< Role > roles)
void setPassword(String password)
void setEmail(String email)
void setUserId(Long userId)
void setName(String name)
void setActiveFlag(Boolean activeFlag)
Timestamp getLogoutTime()
void setIsAuthorized(String isAuthorized)
void setLogoutTime(Timestamp logoutTime)
void setLoginTime(Timestamp loginTime)