On Oct 3, 2012, at 12:10 PM, Thomas Mortagne <[email protected]> wrote:

> Hi devs,
> 
> In order to fix https://jira.xwiki.org/browse/XWIKI-8180 Extension
> Manager XAR handler need to access some way a mandatory document as it
> should be when it's "clean" so that It can then be used as previous
> version in a 3 ways merge.
> 
> For that the idea is to introduce a new component based mandatory
> documents initialization and refactor XWiki#initializeMandatoryClasses
> to use it.
> 
> This new MandatoryDocumentInitializer would allow:
> * provide a new mandatory document initializer from an extension since
> XWiki#initializeMandatoryClasses would lookup all of them
> * find a clean mandatory document state for a given document reference
> in extension manager XAR handler since that's the role hint of those
> components
> 
> You can find an example of what a XWikiPreferencesDocumentInitializer
> would look like in
> https://github.com/xwiki/xwiki-platform/tree/feature-standardclasses
> branch.
> 
> WDYT ?

+1 for the idea (haven't looked at the impl. details)

Just note that I'm not sure if we'll want to keep the idea of creating 
classes/documents from java code in the future (I'd rather not since it brings 
problems like this one), but that's longer term and for now what you propose it 
cleaner than what we already have.

Thanks
-Vincent

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to