QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Go to the documentation of this file.
18 #ifndef QGSWMSSERVICEEXCEPTION_H
19 #define QGSWMSSERVICEEXCEPTION_H
113 const QString name = parameter.
name();
120 message = QStringLiteral(
"The %1 parameter is missing." ).arg( name );
125 message = QStringLiteral(
"The %1 parameter is invalid." ).arg( name );
130 message = QStringLiteral(
"The format '%1' from %2 is not supported." ).arg( parameter.
toString(), name );
135 message = QStringLiteral(
"The SRS is not valid." );
140 message = QStringLiteral(
"The CRS is not valid." );
145 message = QStringLiteral(
"The layer '%1' does not exist." ).arg( parameter.
toString() );
150 message = QStringLiteral(
"The layer '%1' is not queryable." ).arg( parameter.
toString() );
155 message = QStringLiteral(
"The point '%1' from '%2' is invalid." ).arg( parameter.
toString(), name );
175 const QMetaEnum metaEnum( QMetaEnum::fromType<QgsServiceException::ExceptionCode>() );
176 QString key = metaEnum.valueToKey(
code );
179 key.replace( QLatin1String(
"OGC_" ), QString() );
180 key.replace( QLatin1String(
"QGIS_" ), QString() );
Exception thrown when data access violates access controls.
@ QGIS_InvalidParameterValue
QgsBadRequestException(ExceptionCode code, const QString &message)
Constructor for QgsBadRequestException (HTTP error code 400).
QString name() const
Returns the name of the parameter.
Exception class for WMS service exceptions.
QString locator() const
Returns the locator.
QString code() const
Returns the exception code.
QgsServiceException(ExceptionCode code, const QgsWmsParameter ¶meter, int responseCode)
Constructor for QgsServiceException (empty locator attribute).
@ OGC_CurrentUpdateSequence
QgsSecurityException(const QString &message, const QString &locator=QString())
Constructor for QgsSecurityException (HTTP error code 403 with Security code name).
@ OGC_InvalidDimensionValue
@ OGC_MissingDimensionValue
QString toString(bool defaultValue=false) const
Converts the parameter into a string.
@ QGIS_MissingParameterValue
ExceptionCode
Exception codes as defined in OGC scpecifications for WMS 1.1.1 and WMS 1.3.0.
Exception base class for service exceptions.
Median cut implementation.
QgsServiceException(const QString &code, const QString &message, int responseCode)
Constructor for QgsServiceException (empty locator attribute).
QgsServiceException(ExceptionCode code, const QString &message, int responseCode)
Constructor for QgsServiceException (empty locator attribute).
Exception thrown in case of malformed request.
QString message() const
Returns the exception message.
@ OGC_OperationNotSupported
@ OGC_InvalidUpdateSequence
WMS parameter received from the client.
QgsBadRequestException(ExceptionCode code, const QgsWmsParameter ¶meter)
Constructor for QgsBadRequestException (HTTP error code 400).