]> nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/storage/profiles/LegacySignalProfileEntry.java
3acad2b13fcf87c15db3d16e38b89391e46ab170
[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.libsignal.zkgroup.profiles.ProfileKey;
5
6 public class LegacySignalProfileEntry {
7
8 private final RecipientAddress address;
9
10 private final ProfileKey profileKey;
11
12 private final long lastUpdateTimestamp;
13
14 private final LegacySignalProfile profile;
15
16 public LegacySignalProfileEntry(
17 final RecipientAddress address,
18 final ProfileKey profileKey,
19 final long lastUpdateTimestamp,
20 final LegacySignalProfile profile
21 ) {
22 this.address = address;
23 this.profileKey = profileKey;
24 this.lastUpdateTimestamp = lastUpdateTimestamp;
25 this.profile = profile;
26 }
27
28 public RecipientAddress getAddress() {
29 return address;
30 }
31
32 public ProfileKey getProfileKey() {
33 return profileKey;
34 }
35
36 public long getLastUpdateTimestamp() {
37 return lastUpdateTimestamp;
38 }
39
40 public LegacySignalProfile getProfile() {
41 return profile;
42 }
43 }