QGIS API Documentation
3.41.0-Master (af5edcb665c)
Loading...
Searching...
No Matches
src
server
qgsserverstatichandler.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsserverstatichandler.h - QgsServerStaticHandler
3
4
---------------------
5
begin : 30.7.2020
6
copyright : (C) 2020 by Alessandro Pasotti
7
email : elpaso at itopen dot it
8
***************************************************************************
9
* *
10
* This program is free software; you can redistribute it and/or modify *
11
* it under the terms of the GNU General Public License as published by *
12
* the Free Software Foundation; either version 2 of the License, or *
13
* (at your option) any later version. *
14
* *
15
***************************************************************************/
16
#ifndef QGSSERVERSTATICHANDLER_H
17
#define QGSSERVERSTATICHANDLER_H
18
19
#include "
qgsserverogcapihandler.h
"
20
#include "qgis_server.h"
21
28
class
SERVER_EXPORT
QgsServerStaticHandler
:
public
QgsServerOgcApiHandler
29
{
30
public
:
38
QgsServerStaticHandler
(
const
QString &pathRegExp = QStringLiteral(
"/static/(?<staticFilePath>.*)$"
),
const
QString &staticPathSuffix = QString() );
39
40
void
handleRequest
(
const
QgsServerApiContext
&context )
const override
;
41
42
// QgsServerOgcApiHandler interface
43
QRegularExpression
path
()
const override
{
return
mPathRegExp; }
44
std::string
operationId
()
const override
{
return
"static"
; }
45
std::string
summary
()
const override
{
return
"Serves static files"
; }
46
std::string
description
()
const override
{
return
"Serves static files"
; }
47
std::string
linkTitle
()
const override
{
return
"Serves static files"
; }
48
QgsServerOgcApi::Rel
linkType
()
const override
{
return
QgsServerOgcApi::Rel::data
; }
49
50
private
:
51
QRegularExpression mPathRegExp;
52
QString mStaticPathSuffix;
53
};
54
55
56
#endif
// QGSSERVERSTATICHANDLER_H
QgsServerApiContext
The QgsServerApiContext class encapsulates the resources for a particular client request: the request...
Definition
qgsserverapicontext.h:39
QgsServerOgcApiHandler
The QgsServerOgcApiHandler abstract class represents a OGC API handler to be registered in QgsServerO...
Definition
qgsserverogcapihandler.h:95
QgsServerOgcApiHandler::handleRequest
virtual void handleRequest(const QgsServerApiContext &context) const
Handles the request within its context.
Definition
qgsserverogcapihandler.cpp:79
QgsServerOgcApi::Rel
Rel
Rel link types.
Definition
qgsserverogcapi.h:56
QgsServerOgcApi::data
@ data
The target IRI points to resource data.
Definition
qgsserverogcapi.h:71
QgsServerStaticHandler
The QgsServerStaticHandler class serves static files from the static path (resources/server/api/wfs3/...
Definition
qgsserverstatichandler.h:29
QgsServerStaticHandler::summary
std::string summary() const override
Summary.
Definition
qgsserverstatichandler.h:45
QgsServerStaticHandler::path
QRegularExpression path() const override
URL pattern for this handler, named capture group are automatically extracted and returned by values(...
Definition
qgsserverstatichandler.h:43
QgsServerStaticHandler::description
std::string description() const override
Description.
Definition
qgsserverstatichandler.h:46
QgsServerStaticHandler::operationId
std::string operationId() const override
Returns the operation id for template file names and other internal references.
Definition
qgsserverstatichandler.h:44
QgsServerStaticHandler::linkTitle
std::string linkTitle() const override
Title for the handler link.
Definition
qgsserverstatichandler.h:47
QgsServerStaticHandler::linkType
QgsServerOgcApi::Rel linkType() const override
Main role for the resource link.
Definition
qgsserverstatichandler.h:48
qgsserverogcapihandler.h
Generated on Thu Dec 26 2024 02:19:01 for QGIS API Documentation by
1.9.8