forked from cmzalvin/giit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUser.java
More file actions
103 lines (82 loc) · 2.17 KB
/
User.java
File metadata and controls
103 lines (82 loc) · 2.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
package com.giit.www.entity;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import java.util.ArrayList;
import java.util.List;
/**
* Created by c0de8ug on 16-2-9.
*/
public class User {
String username; //用户名
String userId;
String password;
String salt;
private List<Long> roleIds; //拥有的角色列表
private Boolean locked = Boolean.FALSE;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getSalt() {
return salt;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public List<Long> getRoleIds() {
return roleIds;
}
public void setRoleIds(List<Long> roleIds) {
this.roleIds = roleIds;
}
public Boolean getLocked() {
return locked;
}
public void setLocked(Boolean locked) {
this.locked = locked;
}
public void setSalt(String salt) {
this.salt = salt;
}
public String getCredentialsSalt() {
return username + salt;
}
public String getRoleIdsStr() {
if (CollectionUtils.isEmpty(roleIds)) {
return "";
}
StringBuilder s = new StringBuilder();
int i = 0;
for (; i < roleIds.size() - 1; i++) {
Long roleId = roleIds.get(i);
s.append(roleId);
s.append(",");
}
s.append(roleIds.get(i));
return s.toString();
}
public void setRoleIdsStr(String roleIdsStr) {
if (StringUtils.isEmpty(roleIdsStr)) {
return;
}
roleIds = new ArrayList<>();
String[] roleIdStrs = roleIdsStr.split(",");
for (String roleIdStr : roleIdStrs) {
if (StringUtils.isEmpty(roleIdStr)) {
continue;
}
roleIds.add(Long.valueOf(roleIdStr));
}
}
}