]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/storage/groups/GroupInfo.java
96147fe3e76b529ca08bd0006c0c6ae40f81066c
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
{
12 public final byte[] groupId
;
18 public Set
<String
> members
= new HashSet
<>();
20 private long avatarId
;
23 public long getAvatarId() {
28 public boolean active
;
33 public GroupInfo(byte[] groupId
) {
34 this.groupId
= groupId
;
37 public GroupInfo(@JsonProperty("groupId") byte[] groupId
, @JsonProperty("name") String name
, @JsonProperty("members") Collection
<String
> members
, @JsonProperty("avatarId") long avatarId
, @JsonProperty("color") String color
) {
38 this.groupId
= groupId
;
40 this.members
.addAll(members
);
41 this.avatarId
= avatarId
;