r4 - 11 Dec 2006 - 15:10:16 - RandyLetnessYou are here: OSAF >  Journal Web  >  ContributorNotes > RandyLetnessNotes > CosmoZeroPointSixModelTasks
Cosmo 0.6 Model Changes Tasks


  • Add namespace support to Attributes
  • Add Stamp base class, Set of Stamps to Item
  • Add NoteStamp?, EventStamp?, MessageStamp?, TaskStamp? for use with ContentItem?
  • Add CalendarCollectionStamp? for use with CollectionItem?
  • Add triageStatus, triageStatusUpdated, lastModifiedBy to ContentItem?
  • Change delete of Item to be a logical delete (set isActive=false)
  • Update all queries to check for isActive=true
  • Streamline CalendarDao?, ContentDao? (remove references to CalendarCollection?, CalendarEventItem?, etc.)
  • Migrate code to use namespace support in Attributes (use QName)
  • Migrate code to use EventStamp? instead of CalendarEventItem? (Daos, Services, Dav, HomeDir? browser, RPCService)
  • Migrate code to use CalendarCollectionStamp? instead of CalendarCollection? (Daos, Services, Dav, Homecoll browser, RPCService)
  • Implement CollectionService?.createCollection(CollectionItem?, children)
  • Implement CollectionService?.updateCollection(CollectionItem?, children)
  • Implement LockManager? for obtaining exclusive locks on collections


  • Data migration scripts/framework
  • integrate migration into snarf
  • integrate migration into DbListener?

-- RandyLetness - 20 Nov 2006

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r4 < r3 < r2 < r1 | More topic actions
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.