20#ifndef QGSSERVERCACHEFILTER_H
21#define QGSSERVERCACHEFILTER_H
24#include <QDomDocument>
26#include "qgis_server.h"
71 virtual bool setCachedDocument(
const QDomDocument *doc,
const QgsProject *project,
const QgsServerRequest &request,
const QString &key )
const;
87 virtual bool deleteCachedDocuments(
const QgsProject *project )
const;
106 virtual bool setCachedImage(
const QByteArray *img,
const QgsProject *project,
const QgsServerRequest &request,
const QString &key )
const;
122 virtual bool deleteCachedImages(
const QgsProject *project )
const;
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
Class defining cache interface for QGIS Server plugins.
virtual ~QgsServerCacheFilter()=default
QgsServerInterface Class defining interfaces exposed by QGIS Server and made available to plugins.
QgsServerRequest Class defining request interface passed to services QgsService::executeRequest() met...
#define SIP_IF_MODULE(condition)
QMultiMap< int, QgsServerCacheFilter * > QgsServerCacheFilterMap
The registry definition.