On Mon, Dec 6, 2010 at 3:40 PM, Thomas Mortagne <[email protected]>wrote:
> On Sun, Dec 5, 2010 at 15:20, Jerome Velociter <[email protected]> wrote: > > Hi devs, > > > > This is a buy one, get two proposal. > > > > I propose that first we rename DocumentUpdateEvent and > > DocumentSaveEvent to respectively DocumentUpdatedEvent and > > DocumentCreatedEvent. Which would be both more clear and would comply > > to the naming rules we've agreed on (see > > http://xwiki.markmail.org/thread/frzfzookl2lstsfj ). By rename I don't > > mean real rename, but deprecation of the old events and creation of > > two new ones. > > > > Then I propose we introduce two new events : DocumentCreatingEvent and > > DocumentUpdatingEvent, that would be fired before the actual save. > > This is a pretty common use case for code that needs to hook on save > > to perform any kind of verification/pre-computation/etc. This is the > > same idea as the "preverify" method of the legacy notification > > mechanism. The events would actually be fired from the same place as > > the preverify method in old XWiki.java. > > > > WDYT ? > > > > I'm +1 and if we agree I volunteer to make those changes on 3.0 branch > > - and maybe the 2.7 too if we agree we want that too (I do). > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > > -0 if you do only that ;) > Fair enough :) > If you start refactoring theses events it would be a good idea to also: > - move them to bridge module (we can't move them to model module since > theses events still send XWikiContext and XWikiDocument) > - refactor them to be based on references instead of strings > OK. One more question : are you guys OK to maintain compatibility for the events to be deprecated in an aspect ? (+1 from me) Jerome. > > -- > Thomas Mortagne > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

