This class implements the Move command for WebDAV operations on Xindice.
MOVE commans instructs that the collection or resource be moved to the URI specified in the Destination header. In case of collection, all resources and child collections are to be moved to locations relative to it, recursively through all levels of the collection hierarchy.
MOVE can overwrite existing resource/collection, and this behavior can be changed by using Overwrite flag in request header.
For collections, Depth header cannot have any value other than infinity.
Operation possible status codes include:
- 201 (Created) - The source resource was successfully moved, and a new resource was created at the destination. 204 (No Content) - The source resource was successfully moved to a pre-existing destination resource. 403 (Forbidden) _ The source and destination URIs are the same. 409 (Conflict) _ A resource cannot be created at the destination until one or more intermediate collections have been created. 412 (Precondition Failed) - The server was unable to maintain the liveness of the properties listed in the propertybehavior XML element or the Overwrite header is "F" and the state of the destination resource is non-null.
@author Jan Metzner
@author Gianugo Rabellino
@version $Revision: 541515 $, $Date: 2007-05-24 22:45:06 -0400 (Thu, 24 May 2007) $