]> nmode's Git Repositories - signal-cli/blob - src/main/java/cli/GroupInfo.java
Implement sending EndSession messages
[signal-cli] / src / main / java / cli / GroupInfo.java
1 package cli;
2
3 import com.fasterxml.jackson.annotation.JsonProperty;
4
5 import java.util.ArrayList;
6 import java.util.Collection;
7 import java.util.List;
8
9 public class GroupInfo {
10 @JsonProperty
11 public final byte[] groupId;
12
13 @JsonProperty
14 public String name;
15
16 @JsonProperty
17 public List<String> members = new ArrayList<>();
18
19 @JsonProperty
20 public long avatarId;
21
22 public GroupInfo(@JsonProperty("groupId") byte[] groupId, @JsonProperty("name") String name, @JsonProperty("members") Collection<String> members, @JsonProperty("avatarId") long avatarId) {
23 this.groupId = groupId;
24 this.name = name;
25 this.members.addAll(members);
26 this.avatarId = avatarId;
27 }
28 }