QGIS API Documentation  3.22.4-Białowieża (ce8e65e95e)
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, QgsVectorLayer *layer)
 Transform GML feature nodes to features. More...
 
QDomElement getCapabilityElement (QDomDocument &doc, const QgsProject *project, const QgsServerRequest &request, const QgsServerSettings *settings)
 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, const QgsProject *project)
 Transform Delete element to transactionDelete. More...
 
transactionInsert parseInsertActionElement (QDomElement &actionElem)
 Transform Insert element to transactionInsert. More...
 
transactionRequest parseTransactionParameters (QgsServerRequest::Parameters parameters, const QgsProject *project)
 
transactionRequest parseTransactionRequestBody (QDomElement &docElem, const QgsProject *project)
 Transform RequestBody root element to getFeatureRequest. More...
 
transactionUpdate parseUpdateActionElement (QDomElement &actionElem, const QgsProject *project)
 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 73 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 62 of file qgswfstransaction_1_0_0.cpp.

◆ featuresFromGML()

QgsFeatureList QgsWfs::v1_0_0::featuresFromGML ( QDomNodeList  featureNodeList,
QgsVectorLayer layer 
)

Transform GML feature nodes to features.

Definition at line 765 of file qgswfstransaction_1_0_0.cpp.

◆ getCapabilityElement()

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

Create Capability element for get capabilities document.

Definition at line 198 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 266 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 132 of file qgswfsgetcapabilities_1_0_0.cpp.

◆ parseDeleteActionElement()

transactionDelete QgsWfs::v1_0_0::parseDeleteActionElement ( QDomElement &  actionElem,
const QgsProject project 
)

Transform Delete element to transactionDelete.

Definition at line 1125 of file qgswfstransaction_1_0_0.cpp.

◆ parseInsertActionElement()

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

Transform Insert element to transactionInsert.

Definition at line 1212 of file qgswfstransaction_1_0_0.cpp.

◆ parseTransactionParameters()

transactionRequest QgsWfs::v1_0_0::parseTransactionParameters ( QgsServerRequest::Parameters  parameters,
const QgsProject project 
)

Definition at line 838 of file qgswfstransaction_1_0_0.cpp.

◆ parseTransactionRequestBody()

transactionRequest QgsWfs::v1_0_0::parseTransactionRequestBody ( QDomElement &  docElem,
const QgsProject project 
)

Transform RequestBody root element to getFeatureRequest.

Definition at line 1091 of file qgswfstransaction_1_0_0.cpp.

◆ parseUpdateActionElement()

transactionUpdate QgsWfs::v1_0_0::parseUpdateActionElement ( QDomElement &  actionElem,
const QgsProject project 
)

Transform Update element to transactionUpdate.

Definition at line 1154 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 202 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 51 of file qgswfstransaction_1_0_0.cpp.