]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/manager/SignalProfile.java
Retrieve avatar profile image
[signal-cli] / src / main / java / org / asamk / signal / manager / SignalProfile.java
1 package org.asamk.signal.manager;
2
3 import org.whispersystems.signalservice.api.profiles.SignalServiceProfile;
4
5 import java.io.File;
6
7 public class SignalProfile {
8
9 private final String identityKey;
10
11 private final String name;
12
13 private final File avatarFile;
14
15 private final String unidentifiedAccess;
16
17 private final boolean unrestrictedUnidentifiedAccess;
18
19 private final SignalServiceProfile.Capabilities capabilities;
20
21 public SignalProfile(final String identityKey, final String name, final File avatarFile, final String unidentifiedAccess, final boolean unrestrictedUnidentifiedAccess, final SignalServiceProfile.Capabilities capabilities) {
22 this.identityKey = identityKey;
23 this.name = name;
24 this.avatarFile = avatarFile;
25 this.unidentifiedAccess = unidentifiedAccess;
26 this.unrestrictedUnidentifiedAccess = unrestrictedUnidentifiedAccess;
27 this.capabilities = capabilities;
28 }
29
30 public String getIdentityKey() {
31 return identityKey;
32 }
33
34 public String getName() {
35 return name;
36 }
37
38 public File getAvatarFile() {
39 return avatarFile;
40 }
41
42 public String getUnidentifiedAccess() {
43 return unidentifiedAccess;
44 }
45
46 public boolean isUnrestrictedUnidentifiedAccess() {
47 return unrestrictedUnidentifiedAccess;
48 }
49
50 public SignalServiceProfile.Capabilities getCapabilities() {
51 return capabilities;
52 }
53
54 @Override
55 public String toString() {
56 return "SignalProfile{" +
57 "identityKey='" + identityKey + '\'' +
58 ", name='" + name + '\'' +
59 ", avatarFile=" + avatarFile +
60 ", unidentifiedAccess='" + unidentifiedAccess + '\'' +
61 ", unrestrictedUnidentifiedAccess=" + unrestrictedUnidentifiedAccess +
62 ", capabilities=" + capabilities +
63 '}';
64 }
65 }