QGIS API Documentation  3.4.15-Madeira (e83d02e274)
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QgsServerParameters Class Reference

QgsServerParameters provides an interface to retrieve and manipulate global parameters received from the client. More...

#include <qgsserverparameters.h>

Inheritance diagram for QgsServerParameters:
Inheritance graph
[legend]

Public Member Functions

 QgsServerParameters ()
 Constructor. More...
 
 QgsServerParameters (const QUrlQuery &query)
 Constructor. More...
 
virtual ~QgsServerParameters ()=default
 
void add (const QString &key, const QString &value)
 Adds a parameter. More...
 
void clear ()
 Removes all parameters. More...
 
QString fileName () const
 Returns FILE_NAME parameter as a string or an empty string if not defined. More...
 
void load (const QUrlQuery &query)
 Loads new parameters. More...
 
QString map () const
 Returns MAP parameter as a string or an empty string if not defined. More...
 
void remove (const QString &key)
 Removes a parameter. More...
 
void remove (QgsServerParameter::Name name)
 Removes a parameter. More...
 
QString request () const
 Returns REQUEST parameter as a string or an empty string if not defined. More...
 
QString service () const
 Returns SERVICE parameter as a string or an empty string if not defined. More...
 
QMap< QString, QString > toMap () const
 Returns all parameters in a map. More...
 
QUrlQuery urlQuery () const
 Returns a url query with underlying parameters. More...
 
QString value (const QString &key) const
 Returns the value of a parameter. More...
 
QString version () const
 Returns VERSION parameter as a string or an empty string if not defined. More...
 

Protected Member Functions

virtual bool loadParameter (const QString &name, const QString &value)
 Loads a parameter with a specific value. More...
 

Protected Attributes

QMap< QString, QString > mUnmanagedParameters
 

Detailed Description

QgsServerParameters provides an interface to retrieve and manipulate global parameters received from the client.

Since
QGIS 3.4

Definition at line 228 of file qgsserverparameters.h.

Constructor & Destructor Documentation

QgsServerParameters::QgsServerParameters ( )

Constructor.

Definition at line 400 of file qgsserverparameters.cpp.

QgsServerParameters::QgsServerParameters ( const QUrlQuery &  query)

Constructor.

Definition at line 409 of file qgsserverparameters.cpp.

virtual QgsServerParameters::~QgsServerParameters ( )
virtualdefault

Member Function Documentation

void QgsServerParameters::add ( const QString &  key,
const QString &  value 
)

Adds a parameter.

Parameters
keythe name of the parameter
valuethe value of the parameter

Definition at line 420 of file qgsserverparameters.cpp.

void QgsServerParameters::clear ( )

Removes all parameters.

Definition at line 576 of file qgsserverparameters.cpp.

QString QgsServerParameters::fileName ( ) const

Returns FILE_NAME parameter as a string or an empty string if not defined.

Returns
filename

Definition at line 470 of file qgsserverparameters.cpp.

void QgsServerParameters::load ( const QUrlQuery &  query)

Loads new parameters.

Parameters
queryurl query

Definition at line 537 of file qgsserverparameters.cpp.

bool QgsServerParameters::loadParameter ( const QString &  name,
const QString &  value 
)
protectedvirtual

Loads a parameter with a specific value.

This method should be implemented in subclasses.

Definition at line 571 of file qgsserverparameters.cpp.

QString QgsServerParameters::map ( ) const

Returns MAP parameter as a string or an empty string if not defined.

Returns
map

Definition at line 460 of file qgsserverparameters.cpp.

void QgsServerParameters::remove ( const QString &  key)

Removes a parameter.

Parameters
keythe name of the parameter

Definition at line 444 of file qgsserverparameters.cpp.

void QgsServerParameters::remove ( QgsServerParameter::Name  name)

Removes a parameter.

Parameters
nameThe name of the parameter
Since
QGIS 3.4

Definition at line 439 of file qgsserverparameters.cpp.

QString QgsServerParameters::request ( ) const

Returns REQUEST parameter as a string or an empty string if not defined.

Returns
request

Definition at line 515 of file qgsserverparameters.cpp.

QString QgsServerParameters::service ( ) const

Returns SERVICE parameter as a string or an empty string if not defined.

Returns
service

Definition at line 475 of file qgsserverparameters.cpp.

QMap< QString, QString > QgsServerParameters::toMap ( ) const

Returns all parameters in a map.

Definition at line 492 of file qgsserverparameters.cpp.

QUrlQuery QgsServerParameters::urlQuery ( ) const

Returns a url query with underlying parameters.

Definition at line 427 of file qgsserverparameters.cpp.

QString QgsServerParameters::value ( const QString &  key) const

Returns the value of a parameter.

Parameters
keythe name of the parameter

Definition at line 520 of file qgsserverparameters.cpp.

QString QgsServerParameters::version ( ) const

Returns VERSION parameter as a string or an empty string if not defined.

Returns
version

Definition at line 465 of file qgsserverparameters.cpp.

Member Data Documentation

QMap<QString, QString> QgsServerParameters::mUnmanagedParameters
protected

Definition at line 336 of file qgsserverparameters.h.


The documentation for this class was generated from the following files: