]>
nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/storage/identities/IdentityInfo.java
571f564d86bc93b85beeecc01d0d8e47ada9a3be
1 package org
.asamk
.signal
.manager
.storage
.identities
;
3 import org
.asamk
.signal
.manager
.api
.TrustLevel
;
4 import org
.asamk
.signal
.manager
.storage
.recipients
.RecipientId
;
5 import org
.signal
.libsignal
.protocol
.IdentityKey
;
7 public class IdentityInfo
{
9 private final RecipientId recipientId
;
10 private final IdentityKey identityKey
;
11 private final TrustLevel trustLevel
;
12 private final long addedTimestamp
;
15 final RecipientId recipientId
, IdentityKey identityKey
, TrustLevel trustLevel
, long addedTimestamp
17 this.recipientId
= recipientId
;
18 this.identityKey
= identityKey
;
19 this.trustLevel
= trustLevel
;
20 this.addedTimestamp
= addedTimestamp
;
23 public RecipientId
getRecipientId() {
27 public IdentityKey
getIdentityKey() {
28 return this.identityKey
;
31 public TrustLevel
getTrustLevel() {
32 return this.trustLevel
;
36 return trustLevel
== TrustLevel
.TRUSTED_UNVERIFIED
|| trustLevel
== TrustLevel
.TRUSTED_VERIFIED
;
39 public long getDateAddedTimestamp() {
40 return this.addedTimestamp
;