package cli; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Collection; import java.util.HashSet; import java.util.Set; public class GroupInfo { @JsonProperty public final byte[] groupId; @JsonProperty public String name; @JsonProperty public Set members = new HashSet<>(); @JsonProperty public long avatarId; public GroupInfo(byte[] groupId) { this.groupId = groupId; } public GroupInfo(@JsonProperty("groupId") byte[] groupId, @JsonProperty("name") String name, @JsonProperty("members") Collection members, @JsonProperty("avatarId") long avatarId) { this.groupId = groupId; this.name = name; this.members.addAll(members); this.avatarId = avatarId; } }