diff -r 1574965c7dc7 -r 57cfb94ab99f src/main/java/de/uapcore/lightpit/entities/User.java --- a/src/main/java/de/uapcore/lightpit/entities/User.java Wed May 13 21:46:26 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/entities/User.java Thu May 14 22:48:01 2020 +0200 @@ -80,6 +80,19 @@ this.lastname = lastname; } + public String getDisplayname() { + StringBuilder dn = new StringBuilder(); + dn.append(givenname); + dn.append(' '); + dn.append(lastname); + dn.append(' '); + if (mail != null && !mail.isBlank()) { + dn.append("<"+mail+">"); + } + final var str = dn.toString().trim(); + return str.isBlank() ? username : str; + } + @Override public boolean equals(Object o) { if (this == o) return true;