]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonContactAddress.java
712dd4f39852231b9637af95b15de14994b478fd
1 package org
.asamk
.signal
.json
;
3 import com
.fasterxml
.jackson
.annotation
.JsonProperty
;
5 import org
.asamk
.signal
.util
.Util
;
6 import org
.whispersystems
.signalservice
.api
.messages
.shared
.SharedContact
;
8 public class JsonContactAddress
{
11 private final SharedContact
.PostalAddress
.Type type
;
14 private final String label
;
17 private final String street
;
20 private final String pobox
;
23 private final String neighborhood
;
26 private final String city
;
29 private final String region
;
32 private final String postcode
;
35 private final String country
;
37 public JsonContactAddress(SharedContact
.PostalAddress address
) {
38 type
= address
.getType();
39 label
= Util
.getStringIfNotBlank(address
.getLabel());
40 street
= Util
.getStringIfNotBlank(address
.getStreet());
41 pobox
= Util
.getStringIfNotBlank(address
.getPobox());
42 neighborhood
= Util
.getStringIfNotBlank(address
.getNeighborhood());
43 city
= Util
.getStringIfNotBlank(address
.getCity());
44 region
= Util
.getStringIfNotBlank(address
.getRegion());
45 postcode
= Util
.getStringIfNotBlank(address
.getPostcode());
46 country
= Util
.getStringIfNotBlank(address
.getCountry());