edit method Null safety

  1. @override
Entity edit(
  1. Entity objectToEdit
)
override

Edit the domain.

Implementation

@override
Entity edit(Entity objectToEdit) {
  ///fire property change listener BEFORE_EDIT
  print("${PropertyChangeConstrains.BEFORE_EDIT}  => $objectToEdit");

  if (objectToEdit.id == 0) {
    throw new Exception("Can't edit en entity with id == 0");
  }
  destroy(objectToEdit);
  _list.add(objectToEdit);

  ///fire property change listener AFTER_EDIT
  print("${PropertyChangeConstrains.AFTER_EDIT}  => $objectToEdit");

  return objectToEdit;
}