Rok4Server  0.25.4
 Tout Classes Fichiers Fonctions Variables Énumérations Valeurs énumérées Pages
Fonctions membres publiques | Fonctions membres publiques statiques | Attributs privés | Liste de tous les membres
Référence de la classe ServiceException

Gestion des exceptions de service. Plus de détails...

#include <ServiceException.h>

Graphe de collaboration de ServiceException:
Collaboration graph

Fonctions membres publiques

 ServiceException (std::string locator, ExceptionCode code, std::string message, std::string service)
std::string toString ()
 Génère la chaîne de caracteres relative à l'exception décrite par l'objet.
std::string getService ()
 Retourne le nom du service.
ExceptionCode getCode ()
 Retourne le code de l'erreur.

Fonctions membres publiques statiques

static std::string getCodeAsString (ExceptionCode code)
 Retourne le code d'erreur sous forme de texte.
static int getCodeAsStatusCode (ExceptionCode code)
 Retourne le status code HTTP associe à l'exception.
static std::string getStatusCodeAsReasonPhrase (int statusCode)
 Retourne la phrase explicative associée au status code http.

Attributs privés

std::string locator
 La valeur de l'attribut "locator" selon les specifications OGC.
ExceptionCode code
 La valeur de l'attribut "code" selon les specifications OGC.
std::string message
 Le texte du message d'erreur.
std::string service
 Le type de service ("wms" ou "wmts")

Description détaillée

Gestion des exceptions de service.

Auteur
Institut national de l'information géographique et forestière

Gère les informations permettant de générer la partie du message d'erreur XML suivante:

<ServiceException code='__CODE__' locator='__LOCATOR__' >
__MESSAGE__

Documentation des constructeurs et destructeur

ServiceException::ServiceException ( std::string  locator,
ExceptionCode  code,
std::string  message,
std::string  service 
)

constructeur d'une exception

Paramètres
[in]locatorla valeur de l'attribut locator (selon specs OGC)
[in]codela valeur de l'attribut code (selon specs OGC)
[in]messagele texte du message d'erreur
[in]servicele type de service ("wms" ou "wmts")

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

ExceptionCode ServiceException::getCode ( )
inline

Retourne le code de l'erreur.

Renvoie
code

Voici le graphe des appelants de cette fonction :

int ServiceException::getCodeAsStatusCode ( ExceptionCode  code)
static

Retourne le status code HTTP associe à l'exception.

Paramètres
[in]codele code d'erreur énuméré
Renvoie
code de status HTTP

Voici le graphe des appelants de cette fonction :

std::string ServiceException::getCodeAsString ( ExceptionCode  code)
static

Retourne le code d'erreur sous forme de texte.

Paramètres
[in]codele code d'erreur énuméré
Renvoie
réprésentation textuelle

Voici le graphe des appelants de cette fonction :

std::string ServiceException::getService ( )
inline

Retourne le nom du service.

Renvoie
service

Voici le graphe des appelants de cette fonction :

std::string ServiceException::getStatusCodeAsReasonPhrase ( int  statusCode)
static

Retourne la phrase explicative associée au status code http.

Paramètres
[in]statusCodecode de status HTTP
Renvoie
phrase explicative

Voici le graphe des appelants de cette fonction :

std::string ServiceException::toString ( )

Génère la chaîne de caracteres relative à l'exception décrite par l'objet.

Renvoie
représentation textuelle de l'exception

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :


La documentation de cette classe a été générée à partir des fichiers suivants :