On 08/18/2011 12:34 AM, Jun Han wrote:
> 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?

Yes.

Also, b) should not respond with a 200 OK status, but a 409 Conflict.

-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to