Hi devs,

I've worked a bit on the xwiki-platform-url module again and I've refactored 
more of the XWiki class to use it. I would like to commit this:
* Changes for platform: 
https://github.com/xwiki/xwiki-platform/commit/1505a9030084
* Changes for enterprise: 
https://github.com/xwiki/xwiki-enterprise/commit/f3b14e42c5a8

In doing so I've removed several public methods from com.xpn.xwiki.XWiki (the 
internal XWiki class):

* public XWikiDocument getDocumentFromPath(String path, XWikiContext context) 
throws XWikiException
* public DocumentReference getDocumentReferenceFromPath(String path, 
XWikiContext context)
* public String getDocumentNameFromPath(String path, XWikiContext context)
* public String getDocumentName(XWikiRequest request, XWikiContext context)

These are no longer needed since the xwiki-platform-url module provides better 
replacements.

Now even if the removal of these methods don't break CLIRR (since 
com.xpn.xwiki.XWiki is internal) we need to decide if it's ok to just remove 
them or if I should move them to the legacy module.

I'm asking because it's quite some work (as the previous code relied on classes 
from the xwiki-platform-url module that don't exist anymore and I would need to 
also move the code from these removed classes to the legacy module to ensure 
the same behavior as before). All in all I probably need 1 to 2 days to put all 
that in the legacy modules.

WDYT? Should I do it or is it acceptable that I don't? Note that this is for 
5.1M1.

Thanks
-Vincent


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

Reply via email to