]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/storage/groups/GroupInfo.java
f614c87cb4c65595c846b33e302defe069147ec8
1 package org
.asamk
.signal
.storage
.groups
;
3 import com
.fasterxml
.jackson
.annotation
.JsonIgnore
;
4 import com
.fasterxml
.jackson
.annotation
.JsonProperty
;
6 import java
.util
.Collection
;
7 import java
.util
.HashSet
;
10 public class GroupInfo
{
13 public final byte[] groupId
;
19 public Set
<String
> members
= new HashSet
<>();
21 public boolean active
;
25 private long avatarId
;
27 public GroupInfo(byte[] groupId
) {
28 this.groupId
= groupId
;
31 public GroupInfo(@JsonProperty("groupId") byte[] groupId
, @JsonProperty("name") String name
, @JsonProperty("members") Collection
<String
> members
, @JsonProperty("avatarId") long avatarId
, @JsonProperty("color") String color
) {
32 this.groupId
= groupId
;
34 this.members
.addAll(members
);
35 this.avatarId
= avatarId
;
40 public long getAvatarId() {