Qore xml Module 2.0.0
Loading...
Searching...
No Matches
WebDavHandler::AbstractWebDavPropertyHandler Class Reference

The abstract WebDavHandler property handler class interface. More...

#include <AbstractWebDavPropertyHandler.qc.dox.h>

Inheritance diagram for WebDavHandler::AbstractWebDavPropertyHandler:
WebDavHandler::InMemoryWebDavPropertyHandler

Public Member Methods

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.
 
abstract *hash< string, hash< auto > > getAll (string resource)
 Returns all properties in all namespaces.
 
abstract *hash< auto > getAllInNamespace (string resource, string ns)
 Returns all properties in the given namespaces.
 
abstract set (string resource, string ns=DavNs, string prop_name, auto value)
 Sets a property value.
 
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 delAll (string resource)
 Deletes all properties for the given resource.
 
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.
 

Detailed Description

The abstract WebDavHandler property handler class interface.

Member Function Documentation

◆ getAll()

abstract *hash< string, hash< auto > > WebDavHandler::AbstractWebDavPropertyHandler::getAll ( string  resource)

Returns all properties in all namespaces.

Returns
a hash as NS -> property -> value

◆ getAllInNamespace()

abstract *hash< auto > WebDavHandler::AbstractWebDavPropertyHandler::getAllInNamespace ( string  resource,
string  ns 
)

Returns all properties in the given namespaces.

Returns
a hash as property -> value

The documentation for this class was generated from the following file: