31 abstract auto get(
string resource,
string ns =
DavNs, list<string> prop_names);
34 abstract auto get(
string resource,
string ns =
DavNs,
string prop_name);
39 abstract *hash<string, hash<auto>>
getAll(
string resource);
47 abstract set(
string resource,
string ns =
DavNs,
string prop_name,
auto value);
50 abstract del(
string resource,
string ns =
DavNs, list<string> prop_names);
53 abstract del(
string resource,
string ns =
DavNs,
string prop_name);
59 abstract cp(
string src_url,
string target_url);
62 abstract move(
string src_url,
string target_url);
The abstract WebDavHandler property handler class interface.
Definition: AbstractWebDavPropertyHandler.qc.dox.h:27
abstract cp(string src_url, string target_url)
Copies all properties to another target URL.
abstract move(string src_url, string target_url)
Moves properties from one target URL to another.
abstract delAll(string resource)
Deletes all properties for the given resource.
abstract del(string resource, string ns=DavNs, list< string > prop_names)
Deletes one or more properties.
abstract del(string resource, string ns=DavNs, string prop_name)
Deletes a property.
abstract set(string resource, string ns=DavNs, string prop_name, auto value)
Sets a property value.
abstract *hash< auto > getAllInNamespace(string resource, string ns)
Returns all properties in the given namespaces.
abstract *hash< string, hash< auto > > getAll(string resource)
Returns all properties in all namespaces.
abstract auto get(string resource, string ns=DavNs, list< string > prop_names)
Retrieves the value(s) of the given properties in the given namespace.
abstract auto get(string resource, string ns=DavNs, string prop_name)
Retrieves the value(s) of the given properties in the given namespace.
Main public WebDavHandler namespace.
Definition: AbstractWebDavHandler.qc.dox.h:26
const DavNs
WebDavHandler namespace value.
Definition: WebDavHandler.qm.dox.h:116
string ns
Namespace.
Definition: AbstractWebDavHandler.qc.dox.h:32