]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonContactName.java
1 package org
.asamk
.signal
.json
;
3 import org
.asamk
.signal
.util
.Util
;
4 import org
.whispersystems
.signalservice
.api
.messages
.shared
.SharedContact
;
6 public record JsonContactName(
7 String display
, String given
, String family
, String prefix
, String suffix
, String middle
10 static JsonContactName
from(SharedContact
.Name name
) {
11 return new JsonContactName(Util
.getStringIfNotBlank(name
.getDisplay()),
12 Util
.getStringIfNotBlank(name
.getGiven()),
13 Util
.getStringIfNotBlank(name
.getFamily()),
14 Util
.getStringIfNotBlank(name
.getPrefix()),
15 Util
.getStringIfNotBlank(name
.getSuffix()),
16 Util
.getStringIfNotBlank(name
.getMiddle()));