]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonContactAddress.java
6ffd355b6ab3d616be306066d7dea7d29a05ee5f
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 JsonContactAddress(
7 SharedContact
.PostalAddress
.Type type
,
18 static JsonContactAddress
from(SharedContact
.PostalAddress address
) {
19 return new JsonContactAddress(address
.getType(),
20 Util
.getStringIfNotBlank(address
.getLabel()),
21 Util
.getStringIfNotBlank(address
.getStreet()),
22 Util
.getStringIfNotBlank(address
.getPobox()),
23 Util
.getStringIfNotBlank(address
.getNeighborhood()),
24 Util
.getStringIfNotBlank(address
.getCity()),
25 Util
.getStringIfNotBlank(address
.getRegion()),
26 Util
.getStringIfNotBlank(address
.getPostcode()),
27 Util
.getStringIfNotBlank(address
.getCountry()));