1 package org
.asamk
.signal
.json
;
3 import org
.whispersystems
.signalservice
.api
.messages
.SignalServiceGroup
;
4 import org
.whispersystems
.signalservice
.api
.push
.SignalServiceAddress
;
5 import org
.whispersystems
.util
.Base64
;
7 import java
.util
.ArrayList
;
17 JsonGroupInfo(SignalServiceGroup groupInfo
) {
18 this.groupId
= Base64
.encodeBytes(groupInfo
.getGroupId());
19 if (groupInfo
.getMembers().isPresent()) {
20 this.members
= new ArrayList
<>(groupInfo
.getMembers().get().size());
21 for (SignalServiceAddress address
: groupInfo
.getMembers().get()) {
22 this.members
.add(address
.getNumber().get());
25 if (groupInfo
.getName().isPresent()) {
26 this.name
= groupInfo
.getName().get();
28 this.type
= groupInfo
.getType().toString();
31 JsonGroupInfo(byte[] groupId
) {
32 this.groupId
= Base64
.encodeBytes(groupId
);