]>
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
.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()));