78 |
78 |
79 public void setLastname(String lastname) { |
79 public void setLastname(String lastname) { |
80 this.lastname = lastname; |
80 this.lastname = lastname; |
81 } |
81 } |
82 |
82 |
83 public String getDisplayname() { |
83 public String getShortDisplayname() { |
84 StringBuilder dn = new StringBuilder(); |
84 StringBuilder dn = new StringBuilder(); |
85 if (givenname != null) |
85 if (givenname != null) |
86 dn.append(givenname); |
86 dn.append(givenname); |
87 dn.append(' '); |
87 dn.append(' '); |
88 if (lastname != null) |
88 if (lastname != null) |
89 dn.append(lastname); |
89 dn.append(lastname); |
90 dn.append(' '); |
|
91 if (mail != null && !mail.isBlank()) { |
|
92 dn.append("<" + mail + ">"); |
|
93 } |
|
94 final var str = dn.toString().trim(); |
90 final var str = dn.toString().trim(); |
95 return str.isBlank() ? username : str; |
91 return str.isBlank() ? username : str; |
|
92 } |
|
93 |
|
94 public String getDisplayname() { |
|
95 final String sdn = getShortDisplayname(); |
|
96 if (mail != null && !mail.isBlank()) { |
|
97 return sdn + " <" + mail + ">"; |
|
98 } else { |
|
99 return sdn; |
|
100 } |
96 } |
101 } |
97 |
102 |
98 @Override |
103 @Override |
99 public boolean equals(Object o) { |
104 public boolean equals(Object o) { |
100 if (this == o) return true; |
105 if (this == o) return true; |