1 package org
.asamk
.signal
.manager
.api
;
3 import org
.asamk
.signal
.manager
.groups
.GroupId
;
4 import org
.asamk
.signal
.manager
.groups
.GroupInviteLinkUrl
;
5 import org
.asamk
.signal
.manager
.storage
.recipients
.RecipientAddress
;
11 private final GroupId groupId
;
12 private final String title
;
13 private final String description
;
14 private final GroupInviteLinkUrl groupInviteLinkUrl
;
15 private final Set
<RecipientAddress
> members
;
16 private final Set
<RecipientAddress
> pendingMembers
;
17 private final Set
<RecipientAddress
> requestingMembers
;
18 private final Set
<RecipientAddress
> adminMembers
;
19 private final boolean isBlocked
;
20 private final int messageExpirationTime
;
21 private final boolean isAnnouncementGroup
;
22 private final boolean isMember
;
25 final GroupId groupId
,
27 final String description
,
28 final GroupInviteLinkUrl groupInviteLinkUrl
,
29 final Set
<RecipientAddress
> members
,
30 final Set
<RecipientAddress
> pendingMembers
,
31 final Set
<RecipientAddress
> requestingMembers
,
32 final Set
<RecipientAddress
> adminMembers
,
33 final boolean isBlocked
,
34 final int messageExpirationTime
,
35 final boolean isAnnouncementGroup
,
36 final boolean isMember
38 this.groupId
= groupId
;
40 this.description
= description
;
41 this.groupInviteLinkUrl
= groupInviteLinkUrl
;
42 this.members
= members
;
43 this.pendingMembers
= pendingMembers
;
44 this.requestingMembers
= requestingMembers
;
45 this.adminMembers
= adminMembers
;
46 this.isBlocked
= isBlocked
;
47 this.messageExpirationTime
= messageExpirationTime
;
48 this.isAnnouncementGroup
= isAnnouncementGroup
;
49 this.isMember
= isMember
;
52 public GroupId
getGroupId() {
56 public String
getTitle() {
60 public String
getDescription() {
64 public GroupInviteLinkUrl
getGroupInviteLinkUrl() {
65 return groupInviteLinkUrl
;
68 public Set
<RecipientAddress
> getMembers() {
72 public Set
<RecipientAddress
> getPendingMembers() {
73 return pendingMembers
;
76 public Set
<RecipientAddress
> getRequestingMembers() {
77 return requestingMembers
;
80 public Set
<RecipientAddress
> getAdminMembers() {
84 public boolean isBlocked() {
88 public int getMessageExpirationTime() {
89 return messageExpirationTime
;
92 public boolean isAnnouncementGroup() {
93 return isAnnouncementGroup
;
96 public boolean isMember() {