]>
nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/storage/identities/IdentityInfo.java
84f7b06ff200e7243310c7b8110df92980e2fcb6
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 ServiceId serviceId
;
10 private final IdentityKey identityKey
;
11 private final TrustLevel trustLevel
;
12 private final long addedTimestamp
;
15 final ServiceId serviceId
, IdentityKey identityKey
, TrustLevel trustLevel
, long addedTimestamp
17 this.serviceId
= serviceId
;
18 this.identityKey
= identityKey
;
19 this.trustLevel
= trustLevel
;
20 this.addedTimestamp
= addedTimestamp
;
23 public ServiceId
getServiceId() {
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
;