Dear all,

I am working on extend the putPage method to add 'copy' and 'rename'.

uriInfo is used to get the additional query parameter, e.g.,
(1) ?copyFrom=aWiki:aSpace.oldPage
(2) ?moveFrom=aWiki:aSpace.oldPage

Following Eduard and Sergiu's emails,
XWiki.copyDocument(sourceDocumentReference, targetDocumentReference, 
context) and
XWikiDocument.rename(newDocumentReference, context) are utilized to 
solve (1) and (2), respectively.

Now I want to confirm the behaviors of copyFrom and moveFrom.

a) If the new page resource does not exist,
     1. copyFrom method will return the newly created resource, and 
"copied from xxx" is mentioned in the page history of new page.
The source page remains untouched.
     2. moveFrom method will also return the newly created page and 
source page is deleted.

b) If the new page resource already exists,
     both copyFrom and moveFrom will do nothing. The existing page and 
source page remain untouched.

Are these the desired functions for copyFrom and moveFrom methods?

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

Reply via email to