32 |
32 |
33 public final class User { |
33 public final class User { |
34 |
34 |
35 public static final int ANONYMOUS_USERID = -1; |
35 public static final int ANONYMOUS_USERID = -1; |
36 |
36 |
37 private final int userID; |
37 private final int id; |
38 private String username; |
38 private String username; |
39 private String mail; |
39 private String mail; |
40 private String givenname; |
40 private String givenname; |
41 private String lastname; |
41 private String lastname; |
42 |
42 |
43 public User(int userID) { |
43 public User(int id) { |
44 this.userID = userID; |
44 this.id = id; |
45 } |
45 } |
46 |
46 |
47 public int getUserID() { |
47 public int getId() { |
48 return userID; |
48 return id; |
49 } |
49 } |
50 |
50 |
51 public String getUsername() { |
51 public String getUsername() { |
52 return username; |
52 return username; |
53 } |
53 } |
80 this.lastname = lastname; |
80 this.lastname = lastname; |
81 } |
81 } |
82 |
82 |
83 public String getDisplayname() { |
83 public String getDisplayname() { |
84 StringBuilder dn = new StringBuilder(); |
84 StringBuilder dn = new StringBuilder(); |
85 dn.append(givenname); |
85 if (givenname != null) |
|
86 dn.append(givenname); |
86 dn.append(' '); |
87 dn.append(' '); |
87 dn.append(lastname); |
88 if (lastname != null) |
|
89 dn.append(lastname); |
88 dn.append(' '); |
90 dn.append(' '); |
89 if (mail != null && !mail.isBlank()) { |
91 if (mail != null && !mail.isBlank()) { |
90 dn.append("<"+mail+">"); |
92 dn.append("<"+mail+">"); |
91 } |
93 } |
92 final var str = dn.toString().trim(); |
94 final var str = dn.toString().trim(); |
96 @Override |
98 @Override |
97 public boolean equals(Object o) { |
99 public boolean equals(Object o) { |
98 if (this == o) return true; |
100 if (this == o) return true; |
99 if (o == null || getClass() != o.getClass()) return false; |
101 if (o == null || getClass() != o.getClass()) return false; |
100 User user = (User) o; |
102 User user = (User) o; |
101 return userID == user.userID; |
103 return id == user.id; |
102 } |
104 } |
103 |
105 |
104 @Override |
106 @Override |
105 public int hashCode() { |
107 public int hashCode() { |
106 return Objects.hash(userID); |
108 return Objects.hash(id); |
107 } |
109 } |
108 } |
110 } |