[kforge-dev] Delete = Hibernate or Purge for Domain Objects
Rufus Pollock
rufus.pollock at okfn.org
Mon Sep 19 12:41:14 UTC 2005
Previous discussion off-list has tended to the view that we should
hibernate most things (e.g. users, projects, services, memberships etc)
rather than purging them when a delete is requested from a user interface
We can do this several ways:
1. split delete into purge and hibernate
2. make delete = hibernate and add a purge command
3. have no purge, just hibernate
It important to define these semantics so that plugins know what to do
on particular events. The obvious idea would be that hibernate would
leave all service instance date intact while purge would result in its
removal.
My preference is for option 2 but eager to hear comments.
Since all of these changes would result in the addition of actions to
the Domain Model as perhaps the change of plugin interface we should
decide on this as soon as possible.
Regards,
Rufus
More information about the kforge-dev
mailing list