copy method

  1. @override
Topic copy({
  1. String? target,
  2. String? shema,
  3. String? fragment,
  4. Map<String, String>? arguments,
  5. String? path,
})
override

Implementation

@override
Topic copy({String? target, String? shema, String? fragment, Map<String, String>? arguments, String? path}) {
  return EventTopicImpl.create(
      nameType: type,
      shema: shema ?? this.shema,
      target: target ?? this.target!,
      fragment: fragment ?? (this.fragment.isEmpty ? null : this.fragment),
      arguments: arguments ?? ((this.arguments?.isEmpty ?? true) ? null : this.arguments),
      path: path);
}