QGIS API Documentation 3.41.0-Master (cea29feecf2)
Loading...
Searching...
No Matches
qgsserverapi.cpp
Go to the documentation of this file.
1/***************************************************************************
2 qgsserverapi.cpp
3
4 Class defining the service interface for QGIS server APIs.
5 -------------------
6 begin : 2019-04-16
7 copyright : (C) 2019 by Alessandro Pasotti
8 email : elpaso at itopen dot it
9 ***************************************************************************/
10
11/***************************************************************************
12 * *
13 * This program is free software; you can redistribute it and/or modify *
14 * it under the terms of the GNU General Public License as published by *
15 * the Free Software Foundation; either version 2 of the License, or *
16 * (at your option) any later version. *
17 * *
18 ***************************************************************************/
19
20
21#include "qgsserverapi.h"
22
24 : mServerIface( serverIface )
25{
26}
27
28bool QgsServerApi::accept( const QUrl &url ) const
29{
30 return url.path().contains( rootPath() );
31}
32
34{
35 return mServerIface;
36}
QgsServerApi(QgsServerInterface *serverIface)
Creates a QgsServerApi object.
QgsServerInterface * serverIface() const
Returns the server interface.
virtual bool accept(const QUrl &url) const
Returns true if the given url is handled by the API, default implementation checks for the presence o...
virtual const QString rootPath() const =0
Returns the root path for the API.
QgsServerInterface Class defining interfaces exposed by QGIS Server and made available to plugins.