Qore xml Module 2.1.0
Loading...
Searching...
No Matches
WebDavHandler::InMemoryWebDavPropertyHandler Class Reference

An in-memory property handler that stores and retrieves all properties in memory. More...

#include <InMemoryWebDavPropertyHandler.qc.dox.h>

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

Public Member Methods

void constructor ()
 Debug flag.
 
soft< hash< auto > > get (string resource, string ns, DavNs, list< string > prop_names)
 Retrieves the value(s) of the given properties in the given namespace.
 
auto get (string resource, string ns, DavNs, string prop_name)
 Retrieves the value(s) of the given properties in the given namespace.
 
soft< hash< string, hash< auto > > > getAll (string resource)
 Returns all properties in all namespaces.
 
soft< hash< auto > > getAllInNamespace (string resource, string ns)
 Returns all properties in the given namespaces.
 
void set (string resource, string ns, auto value, DavNs, string prop_name)
 Sets a property value.
 
void del (string resource, string ns, DavNs, list< string > prop_names)
 Deletes one or more properties.
 
void del (string resource, string ns, DavNs, string prop_name)
 Deletes a property.
 
void delAll (string resource)
 Deletes all properties for the given resource.
 
void cp (string src_url, string target_url)
 Copies all properties to another target URL.
 
void move (string src_url, string target_url)
 Moves properties from one target URL to another.
 
- Public Member Methods inherited from WebDavHandler::AbstractWebDavPropertyHandler
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 soft< hash< string, hash< auto > > > getAll (string resource)
 Returns all properties in all namespaces.
 
abstract soft< hash< auto > > getAllInNamespace (string resource, string ns)
 Returns all properties in the given namespaces.
 
abstract void set (string resource, string ns, auto value, DavNs, string prop_name)
 Sets a property value.
 
abstract void del (string resource, string ns, DavNs, list< string > prop_names)
 Deletes one or more properties.
 
abstract void del (string resource, string ns, DavNs, string prop_name)
 Deletes a property.
 
abstract void delAll (string resource)
 Deletes all properties for the given resource.
 
abstract void cp (string src_url, string target_url)
 Copies all properties to another target URL.
 
abstract void move (string src_url, string target_url)
 Moves properties from one target URL to another.
 

Private Attributes

bool debug
 Debug flag.
 

Detailed Description

An in-memory property handler that stores and retrieves all properties in memory.

Member Function Documentation

◆ getAll()

soft< hash< string, hash< auto > > > WebDavHandler::InMemoryWebDavPropertyHandler::getAll ( string  resource)

Returns all properties in all namespaces.

Returns
a hash as NS -> property -> value

◆ getAllInNamespace()

soft< hash< auto > > WebDavHandler::InMemoryWebDavPropertyHandler::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: