KDAV::DavItemsListJob Class

class KDAV::DavItemsListJob

A job that lists all DAV items inside a DAV collection. More...

Header: #include <KDAV/DavItemsListJob>
CMake: find_package(KF6 REQUIRED COMPONENTS DAV)
target_link_libraries(mytarget PRIVATE KF6::DAV)
Inherits: KDAV::DavJobBase

Public Functions

DavItemsListJob(const KDAV::DavUrl &url, const std::shared_ptr<KDAV::EtagCache> &cache, QObject *parent = nullptr)
KDAV::DavItem::List changedItems() const
QStringList deletedItems() const
KDAV::DavItem::List items() const
void setContentMimeTypes(const QStringList &types)
void setTimeRange(const QString &start, const QString &end)

Reimplemented Public Functions

virtual void start() override

Detailed Description

Member Function Documentation

DavItemsListJob::DavItemsListJob(const KDAV::DavUrl &url, const std::shared_ptr<KDAV::EtagCache> &cache, QObject *parent = nullptr)

Creates a new DAV items list job.

url The URL of the DAV collection.

parent The parent object.

KDAV::DavItem::List DavItemsListJob::changedItems() const

Returns the list of items that were changed on the server.

QStringList DavItemsListJob::deletedItems() const

Returns the list of items URLs that were not seen in the backend. As this is based on the ETag cache this may contain dependent items.

KDAV::DavItem::List DavItemsListJob::items() const

Returns the list of items seen including identifier URL and ETag information.

void DavItemsListJob::setContentMimeTypes(const QStringList &types)

Limits the mime types of the items requested.

If no mime type is given then all will be requested.

types The list of mime types to include

void DavItemsListJob::setTimeRange(const QString &start, const QString &end)

Sets the start and end time to list items for.

start The range start, in format "date with UTC time"

end The range end, in format "date with UTC time"

[override virtual] void DavItemsListJob::start()

Reimplements: KJob::start().

Starts the job.