import org.whispersystems.signalservice.api.push.SignalServiceAddress;
+import java.util.UUID;
+
public class ContactInfo {
@JsonProperty
@JsonProperty
public String number;
+ @JsonProperty
+ public UUID uuid;
+
@JsonProperty
public String color;
@JsonProperty(defaultValue = "false")
public boolean archived;
+ public ContactInfo() {
+ }
+
+ public ContactInfo(SignalServiceAddress address) {
+ this.number = address.getNumber().orNull();
+ this.uuid = address.getUuid().orNull();
+ }
+
@JsonIgnore
public SignalServiceAddress getAddress() {
- return new SignalServiceAddress(null, number);
+ return new SignalServiceAddress(uuid, number);
}
}