toJson method

  1. @override
Map<String, dynamic> toJson()
inherited

Returns the information stored in this object in a way the it could be encoded via jsonEncode().

Implementation

@override
Map<String, dynamic> toJson() {
  final Map<String, dynamic> newJson = <String, dynamic>{};
  newJson[BrokerKeys.identifier] = _identifier;
  newJson[BrokerKeys.sender] = sender;
  if (receivers.isNotEmpty)
    newJson[BrokerKeys.receivers] = receivers.toList();
  if (replyingToMessage != null)
    newJson[BrokerKeys.replyingToMessage] = replyingToMessage;
  if (replyToEndpoint != null)
    newJson[BrokerKeys.replyToEndpoint] = replyToEndpoint;
  return newJson;
}