QGIS API Documentation  3.8.0-Zanzibar (11aff65)
Classes | Functions
QgsWfs::v1_0_0 Namespace Reference

Classes

struct  transactionDelete
 
struct  transactionInsert
 
struct  transactionRequest
 
struct  transactionUpdate
 

Functions

QDomDocument createGetCapabilitiesDocument (QgsServerInterface *serverIface, const QgsProject *project, const QString &version, const QgsServerRequest &request)
 Create get capabilities document. More...
 
QDomDocument createTransactionDocument (QgsServerInterface *serverIface, const QgsProject *project, const QString &version, const QgsServerRequest &request)
 Create a wfs transaction document. More...
 
QgsFeatureList featuresFromGML (QDomNodeList featureNodeList, QgsVectorDataProvider *provider)
 Transform GML feature nodes to features. More...
 
QDomElement getCapabilityElement (QDomDocument &doc, const QgsProject *project, const QgsServerRequest &request)
 Create Capability element for get capabilities document. More...
 
QDomElement getFeatureTypeListElement (QDomDocument &doc, QgsServerInterface *serverIface, const QgsProject *project)
 Create FeatureTypeList element for get capabilities document. More...
 
QDomElement getServiceElement (QDomDocument &doc, const QgsProject *project)
 Create Service element for get capabilities document. More...
 
transactionDelete parseDeleteActionElement (QDomElement &actionElem)
 Transform Delete element to transactionDelete. More...
 
transactionInsert parseInsertActionElement (QDomElement &actionElem)
 Transform Insert element to transactionInsert. More...
 
transactionRequest parseTransactionParameters (QgsServerRequest::Parameters parameters)
 
transactionRequest parseTransactionRequestBody (QDomElement &docElem)
 Transform RequestBody root element to getFeatureRequest. More...
 
transactionUpdate parseUpdateActionElement (QDomElement &actionElem)
 Transform Update element to transactionUpdate. More...
 
void performTransaction (transactionRequest &aRequest, QgsServerInterface *serverIface, const QgsProject *project)
 Perform the transaction. More...
 
void writeGetCapabilities (QgsServerInterface *serverIface, const QgsProject *project, const QString &version, const QgsServerRequest &request, QgsServerResponse &response)
 Output WFS GetCapabilities response. More...
 
void writeTransaction (QgsServerInterface *serverIface, const QgsProject *project, const QString &version, const QgsServerRequest &request, QgsServerResponse &response)
 Output WFS transaction response. More...
 

Function Documentation

◆ createGetCapabilitiesDocument()

QDomDocument QgsWfs::v1_0_0::createGetCapabilitiesDocument ( QgsServerInterface serverIface,
const QgsProject project,
const QString &  version,
const QgsServerRequest request 
)

Create get capabilities document.

Definition at line 72 of file qgswfsgetcapabilities_1_0_0.cpp.

◆ createTransactionDocument()

QDomDocument QgsWfs::v1_0_0::createTransactionDocument ( QgsServerInterface serverIface,
const QgsProject project,
const QString &  version,
const QgsServerRequest request 
)

Create a wfs transaction document.

Definition at line 61 of file qgswfstransaction_1_0_0.cpp.

◆ featuresFromGML()

QgsFeatureList QgsWfs::v1_0_0::featuresFromGML ( QDomNodeList  featureNodeList,
QgsVectorDataProvider provider 
)

Transform GML feature nodes to features.

Definition at line 727 of file qgswfstransaction_1_0_0.cpp.

◆ getCapabilityElement()

QDomElement QgsWfs::v1_0_0::getCapabilityElement ( QDomDocument &  doc,
const QgsProject project,
const QgsServerRequest request 
)

Create Capability element for get capabilities document.

Definition at line 200 of file qgswfsgetcapabilities_1_0_0.cpp.

◆ getFeatureTypeListElement()

QDomElement QgsWfs::v1_0_0::getFeatureTypeListElement ( QDomDocument &  doc,
QgsServerInterface serverIface,
const QgsProject project 
)

Create FeatureTypeList element for get capabilities document.

Definition at line 268 of file qgswfsgetcapabilities_1_0_0.cpp.

◆ getServiceElement()

QDomElement QgsWfs::v1_0_0::getServiceElement ( QDomDocument &  doc,
const QgsProject project 
)

Create Service element for get capabilities document.

Definition at line 131 of file qgswfsgetcapabilities_1_0_0.cpp.

◆ parseDeleteActionElement()

transactionDelete QgsWfs::v1_0_0::parseDeleteActionElement ( QDomElement &  actionElem)

Transform Delete element to transactionDelete.

Definition at line 1081 of file qgswfstransaction_1_0_0.cpp.

◆ parseInsertActionElement()

transactionInsert QgsWfs::v1_0_0::parseInsertActionElement ( QDomElement &  actionElem)

Transform Insert element to transactionInsert.

Definition at line 1164 of file qgswfstransaction_1_0_0.cpp.

◆ parseTransactionParameters()

transactionRequest QgsWfs::v1_0_0::parseTransactionParameters ( QgsServerRequest::Parameters  parameters)

Definition at line 796 of file qgswfstransaction_1_0_0.cpp.

◆ parseTransactionRequestBody()

transactionRequest QgsWfs::v1_0_0::parseTransactionRequestBody ( QDomElement &  docElem)

Transform RequestBody root element to getFeatureRequest.

Definition at line 1047 of file qgswfstransaction_1_0_0.cpp.

◆ parseUpdateActionElement()

transactionUpdate QgsWfs::v1_0_0::parseUpdateActionElement ( QDomElement &  actionElem)

Transform Update element to transactionUpdate.

Definition at line 1108 of file qgswfstransaction_1_0_0.cpp.

◆ performTransaction()

void QgsWfs::v1_0_0::performTransaction ( transactionRequest aRequest,
QgsServerInterface serverIface,
const QgsProject project 
)

Perform the transaction.

Definition at line 201 of file qgswfstransaction_1_0_0.cpp.

◆ writeGetCapabilities()

void QgsWfs::v1_0_0::writeGetCapabilities ( QgsServerInterface serverIface,
const QgsProject project,
const QString &  version,
const QgsServerRequest request,
QgsServerResponse response 
)

Output WFS GetCapabilities response.

Definition at line 39 of file qgswfsgetcapabilities_1_0_0.cpp.

◆ writeTransaction()

void QgsWfs::v1_0_0::writeTransaction ( QgsServerInterface serverIface,
const QgsProject project,
const QString &  version,
const QgsServerRequest request,
QgsServerResponse response 
)

Output WFS transaction response.

Definition at line 50 of file qgswfstransaction_1_0_0.cpp.