On Mar 24, 2010, at 7:02 PM, Thomas Mortagne wrote:
Hi devs,
Currently it's not really possible to know that a wiki as been deleted
(there is possible hack based on wiki descriptor but it's not more
than a hack).
The direct issue with that is that anyone having a document based
cache can't update it. One good example is Lucene, if you delete a
wiki you will still have the related page in the Lucene index. It also
means in a cluster that other instances will not know a wiki has been
deleted and you can still find pages of this wiki in the documents
cache of the other instances.
I propose to create a WikiCreatedEvent (to be consistent, and we could
use that to do some wiki initialization tasks) and WikiDeletedEvent
events.
WDYT ?
Here is my +1.
It makes sense to me if we consider that the notion of Wikis is part of the model. Right
now it's not really part of the model but in the future it will be (at least I've
put it in the new model).
So +1 from me.
Thanks
-Vincent
PS: Same for Spaces creation/deletion/updates in the future.
The related jira issue is
http://jira.xwiki.org/jira/browse/XWIKI-3966
--
Thomas Mortagne