jsonMap method
Implementation
@override
Map<String, Object> jsonMap() {
Map<String, Object> map = new Map<String, Object>();
map['users'] = _users.map((User user) => user.session);
map['aclGroups'] = _aclGroups;
map['id'] = id;
List<Map<String, Object>> channels = <Map<String, Object>>[];
for (int i = 0; i < _channels.length; i++) {
Map<String, Object> channel = new Map<String, Object>();
channel['channelId'] = _channels[i].channelId;
channel['followLinks'] = _channelLinks[i];
channel['recursive'] = _channelRecursive[i];
channels.add(channel);
}
map['channels'] = channels;
return map;
}