67 hash<HttpResponseInfo>
handleGetImpl(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
79 hash<HttpResponseInfo>
handleHeadImpl(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
91 hash<HttpResponseInfo>
handlePostImpl(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
103 hash<HttpResponseInfo>
handlePutImpl(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
115 hash<HttpResponseInfo>
handleDeleteImpl(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
127 hash<HttpResponseInfo>
handleCopyImpl(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
139 hash<HttpResponseInfo>
handleMoveImpl(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
151 hash<HttpResponseInfo>
handleLockImpl(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
163 hash<HttpResponseInfo>
handleUnlockImpl(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
175 hash<HttpResponseInfo>
handleMkcolImpl(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
208 *hash<string, hash<string, hash<string, bool>>>
handleProppatchImpl(reference<string> href, hash<auto> cx, hash<auto> hdr, *hash<auto> request_xml, *list<hash<PropPatchActionInfo>> actions);
Abstract WebDavHandler interface class.
Definition: AbstractWebDavHandler.qc.dox.h:40
AbstractWebDavPropertyHandler property_handler
The property handler object.
Definition: AbstractWebDavHandler.qc.dox.h:65
Logger logger
The Logger for this object.
Definition: AbstractWebDavHandler.qc.dox.h:71
The abstract WebDavHandler property handler class interface.
Definition: AbstractWebDavPropertyHandler.qc.dox.h:27
This class returns 501 Unimplemented responses to all WebDavHandler requests except OPTIONS.
Definition: DummyWebDavHandler.qc.dox.h:27
hash< HttpResponseInfo > handlePropfindImpl(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
*hash< string, hash< string, hash< string, bool > > > handleProppatchImpl(reference< string > href, hash< auto > cx, hash< auto > hdr, *hash< auto > request_xml, *list< hash< PropPatchActionInfo >> actions)
Internal method for handling PROPPATCH requests.
hash< HttpResponseInfo > handleHeadImpl(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
constructor(AbstractWebDavPropertyHandler property_handler, string virtual_relative_path_base="/")
Creates the object with the given arguments.
hash< HttpResponseInfo > handleMoveImpl(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleUnlockImpl(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handlePostImpl(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
constructor(string virtual_relative_path_base)
Creates the object with the given argument and an in-memory property handler.
constructor(Logger logger, AbstractWebDavPropertyHandler property_handler=new InMemoryWebDavPropertyHandler(), string virtual_relative_path_base='/')
Creates the object with the given arguments.
hash< HttpResponseInfo > handleDeleteImpl(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleLockImpl(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleCopyImpl(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
constructor()
Creates the object with an empty logger and an in-memory property handler.
hash< HttpResponseInfo > handleMkcolImpl(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handlePutImpl(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleGetImpl(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
An in-memory property handler that stores and retrieves all properties in memory.
Definition: InMemoryWebDavPropertyHandler.qc.dox.h:27
Main public WebDavHandler namespace.
Definition: AbstractWebDavHandler.qc.dox.h:26