Hi,
I'm implementing support for specifying jars attached to pages and
using them from the script macro.
see
http://jira.xwiki.org/jira/browse/XWIKI-3941 for more details.
(Note that my own need for this is to rewrite our IRC Bot using the
2.0 Rendering to make it more stable.)
For this I need the following changes:
* Introduce new CurrentDocumentNameFactory which extends
DefaultDocumentNameFactory but instead of using "WebHome" if the page
name is not specified, it uses the current document page name.
* Introduce AttachmentNameFactory to parse syntax of the form:
wiki:space.page@filename
* Deprecate in DAB: "String getAttachmentURL(String documentName,
String attachmentName);" and instead replace it with "String
getAttachmentURL(AttachmentName attachmentName);"
* Add in DAB: "List<String> getAttachmentURLs(DocumentName
documentName) throws Exception;" to return all attachments
* I also want to fix AttachmentName which shouldn't extend
DocumentName but instead use it by composition (it's not used right
now).
Note: In the future, we'll also deprecate all *URL() methods in DAB
since the correct way will be to write:
- DocumentName (or AttachmentName)
- new XWikiDocumentURL(DocumentName) (or new
XWikiAttachmentURL(AttachmentName))
- DocumentNameSerializer.serialize(xwikiDocumentURL) --> URL (or
AttachmentNameSerializer.serialize(xwikiAttachmentURL))
Here's my +1 to these and to add them in RC1.
Note: I'd like to have this in 2.0 final because I think it's cool to
have support for XWIKI-3941 but also because we'd need it on
xwiki.org
too in order to be able to use the IRC Bot I'm fixing.
Thanks
-Vincent