]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/GroupInfo.java
1 package org
.asamk
.signal
;
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
;
30 public GroupInfo(byte[] groupId
) {
31 this.groupId
= groupId
;
34 public GroupInfo(@JsonProperty("groupId") byte[] groupId
, @JsonProperty("name") String name
, @JsonProperty("members") Collection
<String
> members
, @JsonProperty("avatarId") long avatarId
) {
35 this.groupId
= groupId
;
37 this.members
.addAll(members
);
38 this.avatarId
= avatarId
;