]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonMention.java
3c6f2eec091333721bd85ee12dd08dcafc547d35
1 package org
.asamk
.signal
.json
;
3 import com
.fasterxml
.jackson
.annotation
.JsonProperty
;
5 import org
.asamk
.signal
.manager
.Manager
;
6 import org
.whispersystems
.signalservice
.api
.messages
.SignalServiceDataMessage
;
7 import org
.whispersystems
.signalservice
.api
.push
.SignalServiceAddress
;
9 import static org
.asamk
.signal
.util
.Util
.getLegacyIdentifier
;
11 public class JsonMention
{
29 JsonMention(SignalServiceDataMessage
.Mention mention
, Manager m
) {
30 final var address
= m
.resolveSignalServiceAddress(new SignalServiceAddress(mention
.getUuid()));
31 this.name
= getLegacyIdentifier(address
);
32 this.number
= address
.getNumber().orNull();
33 this.uuid
= address
.getUuid().toString();
34 this.start
= mention
.getStart();
35 this.length
= mention
.getLength();