1 package org
.asamk
.signal
.manager
;
3 import org
.whispersystems
.signalservice
.api
.profiles
.SignalServiceProfile
;
7 public class SignalProfile
{
9 private final String identityKey
;
11 private final String name
;
13 private final File avatarFile
;
15 private final String unidentifiedAccess
;
17 private final boolean unrestrictedUnidentifiedAccess
;
19 private final SignalServiceProfile
.Capabilities capabilities
;
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
;
24 this.avatarFile
= avatarFile
;
25 this.unidentifiedAccess
= unidentifiedAccess
;
26 this.unrestrictedUnidentifiedAccess
= unrestrictedUnidentifiedAccess
;
27 this.capabilities
= capabilities
;
30 public String
getIdentityKey() {
34 public String
getName() {
38 public File
getAvatarFile() {
42 public String
getUnidentifiedAccess() {
43 return unidentifiedAccess
;
46 public boolean isUnrestrictedUnidentifiedAccess() {
47 return unrestrictedUnidentifiedAccess
;
50 public SignalServiceProfile
.Capabilities
getCapabilities() {
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
+