]>
nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/storage/identities/IdentityInfo.java
585ba945151556c4eb1309c96c197d6854d5c3fa
1 package org
.asamk
.signal
.manager
.storage
.identities
;
3 import org
.asamk
.signal
.manager
.api
.TrustLevel
;
4 import org
.signal
.libsignal
.protocol
.IdentityKey
;
5 import org
.whispersystems
.signalservice
.api
.push
.ServiceId
;
7 public class IdentityInfo
{
9 private final String name
;
10 private final IdentityKey identityKey
;
11 private final TrustLevel trustLevel
;
12 private final long addedTimestamp
;
15 final String name
, IdentityKey identityKey
, TrustLevel trustLevel
, long addedTimestamp
18 this.identityKey
= identityKey
;
19 this.trustLevel
= trustLevel
;
20 this.addedTimestamp
= addedTimestamp
;
23 public ServiceId
getServiceId() {
24 return ServiceId
.parseOrThrow(name
);
27 public String
getName() {
31 public IdentityKey
getIdentityKey() {
32 return this.identityKey
;
35 public TrustLevel
getTrustLevel() {
36 return this.trustLevel
;
40 return trustLevel
== TrustLevel
.TRUSTED_UNVERIFIED
|| trustLevel
== TrustLevel
.TRUSTED_VERIFIED
;
43 public long getDateAddedTimestamp() {
44 return this.addedTimestamp
;