@Override public void update(com.poesys.db.dto.ISubject subject, com.poesys.db.dao.DataEvent event) throws com.poesys.db.dto.DtoStatusException { // Clean up items. if (subject != null && subject instanceof org.phoenixbioinformatics.api.db.api.ISubscriptionDescriptionItem && event == com.poesys.db.dao.DataEvent.DELETE && items != null) { // Delete to-many items child from collection items.remove(subject); subject.detach(this, com.poesys.db.dao.DataEvent.MARKED_DELETED); subject.detach(this, com.poesys.db.dao.DataEvent.DELETE); } }