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 
LegacySignalProfileEntry( final RecipientAddress address, final ProfileKey profileKey, final long lastUpdateTimestamp, final SignalProfile profile, final ProfileKeyCredential profileKeyCredential )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 
getAddress()33     public RecipientAddress getAddress() {
34         return address;
35     }
36 
getProfileKey()37     public ProfileKey getProfileKey() {
38         return profileKey;
39     }
40 
getLastUpdateTimestamp()41     public long getLastUpdateTimestamp() {
42         return lastUpdateTimestamp;
43     }
44 
getProfile()45     public SignalProfile getProfile() {
46         return profile;
47     }
48 
getProfileKeyCredential()49     public ProfileKeyCredential getProfileKeyCredential() {
50         return profileKeyCredential;
51     }
52 }
53