KDAV2::DavMultigetProtocol

Search for usage in LXR

KDAV2::DavMultigetProtocol Class Referenceabstract

#include <davmultigetprotocol.h>

Inheritance diagram for KDAV2::DavMultigetProtocol:

Public Member Functions

virtual ~DavMultigetProtocol ()
 
virtual QString dataTagName () const =0
 
virtual XMLQueryBuilder::Ptr itemsReportQuery (const QStringList &urls) const =0
 
virtual QString responseNamespace () const =0
 
- Public Member Functions inherited from KDAV2::DavProtocolBase
virtual ~DavProtocolBase ()
 
virtual DavCollection::ContentTypes collectionContentTypes (const QDomElement &propstat) const =0
 
virtual XMLQueryBuilder::Ptr collectionsQuery () const =0
 
virtual QString collectionsXQuery () const =0
 
virtual QVector< XMLQueryBuilder::PtritemsQueries () const =0
 
virtual QString principalHomeSet () const
 
virtual QString principalHomeSetNS () const
 
virtual bool supportsCTags () const =0
 
virtual bool supportsPrincipals () const =0
 
virtual bool useMultiget () const =0
 
virtual bool useReport () const =0
 

Detailed Description

Base class for protocols that implement multiget capabilities.

Definition at line 32 of file davmultigetprotocol.h.

Constructor & Destructor Documentation

◆ ~DavMultigetProtocol()

DavMultigetProtocol::~DavMultigetProtocol ( )
virtual

Destroys the DAV protocol.

Definition at line 23 of file davmultigetprotocol.cpp.

Member Function Documentation

◆ dataTagName()

virtual QString KDAV2::DavMultigetProtocol::dataTagName ( ) const
pure virtual

Returns the tag name of data elements found in responses.

◆ itemsReportQuery()

virtual XMLQueryBuilder::Ptr KDAV2::DavMultigetProtocol::itemsReportQuery ( const QStringList urls) const
pure virtual

Returns the XML document that represents a MULTIGET DAV query to list all DAV resources with the given urls.

◆ responseNamespace()

virtual QString KDAV2::DavMultigetProtocol::responseNamespace ( ) const
pure virtual

Returns the namespace used by protocol-specific elements found in responses.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Tue Sep 27 2022 04:17:33 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.