]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonContactAddress.java
1 package org
.asamk
.signal
.json
;
3 import org
.asamk
.signal
.manager
.api
.MessageEnvelope
;
4 import org
.asamk
.signal
.util
.Util
;
6 public record JsonContactAddress(
18 static JsonContactAddress
from(MessageEnvelope
.Data
.SharedContact
.Address address
) {
19 return new JsonContactAddress(address
.type().name(),
20 Util
.getStringIfNotBlank(address
.label()),
21 Util
.getStringIfNotBlank(address
.street()),
22 Util
.getStringIfNotBlank(address
.pobox()),
23 Util
.getStringIfNotBlank(address
.neighborhood()),
24 Util
.getStringIfNotBlank(address
.city()),
25 Util
.getStringIfNotBlank(address
.region()),
26 Util
.getStringIfNotBlank(address
.postcode()),
27 Util
.getStringIfNotBlank(address
.country()));