On Apr 14, 2012, at 12:12 AM, Eduard Moraru wrote: > Hi, > > On Fri, Apr 13, 2012 at 6:43 PM, Vincent Massol <[email protected]> wrote: > >> Hi devs, >> >> We already have ApplicationStartedEvent and ApplicationReadyEvent (when DB >> is ready). We also need an event when the wiki is ready since in s a >> multiwiki environment when you create a new wiki for example, you might >> need to init some stuff (like initialize mandatory classes). It's also >> needed the first time a request comes in for a given wiki. >> >> Thus I propose to add a WikiReadyEvent next to ApplicationStartedEvent >> and to send it in XWiki.updateDatabase(): >> >> ... >> synchronized (wikiName) { >> if (!wikiList.contains(wikiName)) { >> wikiList.add(wikiName); >> >> // Make sure these classes exists >> if (initClasses) { >> initializeMandatoryClasses(context); >> getPluginManager().virtualInit(context); >> getRenderingEngine().virtualInit(context); >> } >> >> --> send WikiReadyEvent here >> >> } >> } >> >> WDYT? >> > > +1. I could have used that on the annotations migrator instead of > ApplicationReadyEvent.
Does it mean you're not using a Migrator? Thanks -Vincent > Thanks, > Eduard > > >> >> Note that I was tempted to have a WikiCreatedEvent event sent when >> creating a wiki but that wouldn't fill the use case of initializing the >> wiki on the first request to it. >> >> Thanks >> -Vincent _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

