src/main/kotlin/de/uapcore/lightpit/entities/User.kt

changeset 232
296e12ff8d1c
parent 180
009700915269
child 257
c1be672af7ff
equal deleted inserted replaced
231:dcb1d5a7ea3a 232:296e12ff8d1c
29 var username: String = "" 29 var username: String = ""
30 var mail: String? = null 30 var mail: String? = null
31 var givenname: String? = null 31 var givenname: String? = null
32 var lastname: String? = null 32 var lastname: String? = null
33 33
34 /**
35 * The display name without mail address.
36 */
34 val shortDisplayname: String 37 val shortDisplayname: String
35 get() { 38 get() {
36 val str = "${givenname ?: ""} ${lastname ?: ""}" 39 val str = "${givenname ?: ""} ${lastname ?: ""}"
37 return if (str.isBlank()) username else str.trim() 40 return if (str.isBlank()) username else str.trim()
38 } 41 }
39 42
43 /**
44 * Shows the full name plus mail address.
45 * If neither given name nor lastname are provided, the username is used instead.
46 */
40 val displayname: String get() = if (mail.isNullOrBlank()) shortDisplayname else "$shortDisplayname <$mail>" 47 val displayname: String get() = if (mail.isNullOrBlank()) shortDisplayname else "$shortDisplayname <$mail>"
41 } 48 }

mercurial