]> nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/storage/profiles/LegacySignalProfileEntry.java
03b11bcbbb20093ae7dd37230354f9316fb78685
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / storage / profiles / LegacySignalProfileEntry.java
1 package org.asamk.signal.manager.storage.profiles;
2
3 import org.asamk.signal.manager.storage.recipients.RecipientAddress;
4 import org.signal.zkgroup.profiles.ProfileKey;
5 import org.signal.zkgroup.profiles.ProfileKeyCredential;
6
7 public class LegacySignalProfileEntry {
8
9 private final RecipientAddress address;
10
11 private final ProfileKey profileKey;
12
13 private final long lastUpdateTimestamp;
14
15 private final SignalProfile profile;
16
17 private final ProfileKeyCredential profileKeyCredential;
18
19 public LegacySignalProfileEntry(
20 final RecipientAddress address,
21 final ProfileKey profileKey,
22 final long lastUpdateTimestamp,
23 final SignalProfile profile,
24 final ProfileKeyCredential profileKeyCredential
25 ) {
26 this.address = address;
27 this.profileKey = profileKey;
28 this.lastUpdateTimestamp = lastUpdateTimestamp;
29 this.profile = profile;
30 this.profileKeyCredential = profileKeyCredential;
31 }
32
33 public RecipientAddress getAddress() {
34 return address;
35 }
36
37 public ProfileKey getProfileKey() {
38 return profileKey;
39 }
40
41 public long getLastUpdateTimestamp() {
42 return lastUpdateTimestamp;
43 }
44
45 public SignalProfile getProfile() {
46 return profile;
47 }
48
49 public ProfileKeyCredential getProfileKeyCredential() {
50 return profileKeyCredential;
51 }
52 }