]> nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/storage/profiles/LegacySignalProfileEntry.java
1e2f7ec84e3640b9415c17ab6674003a727faa6d
[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.signal.zkgroup.profiles.ProfileKey;
4 import org.signal.zkgroup.profiles.ProfileKeyCredential;
5 import org.whispersystems.signalservice.api.push.SignalServiceAddress;
6
7 public class LegacySignalProfileEntry {
8
9 private final SignalServiceAddress serviceAddress;
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 SignalServiceAddress serviceAddress,
21 final ProfileKey profileKey,
22 final long lastUpdateTimestamp,
23 final SignalProfile profile,
24 final ProfileKeyCredential profileKeyCredential
25 ) {
26 this.serviceAddress = serviceAddress;
27 this.profileKey = profileKey;
28 this.lastUpdateTimestamp = lastUpdateTimestamp;
29 this.profile = profile;
30 this.profileKeyCredential = profileKeyCredential;
31 }
32
33 public SignalServiceAddress getServiceAddress() {
34 return serviceAddress;
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 }