jsonMap method

  1. @override
Map<String, Object> jsonMap()

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;
}