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