22#ifndef QGSWFSTRANSACTION_1_0_0_H 
   23#define QGSWFSTRANSACTION_1_0_0_H 
This class wraps a request for features to a vector layer (or directly its vector data provider).
 
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
 
QgsServerInterface Class defining interfaces exposed by QGIS Server and made available to plugins.
 
QgsServerRequest Class defining request interface passed to services QgsService::executeRequest() met...
 
QMap< QString, QString > Parameters
 
QgsServerResponse Class defining response interface passed to services QgsService::executeRequest() m...
 
Represents a vector layer which manages a vector based data sets.
 
transactionInsert parseInsertActionElement(QDomElement &actionElem)
Transform Insert element to transactionInsert.
 
transactionDelete parseDeleteActionElement(QDomElement &actionElem, const QgsProject *project)
Transform Delete element to transactionDelete.
 
void performTransaction(transactionRequest &aRequest, QgsServerInterface *serverIface, const QgsProject *project)
Perform the transaction.
 
QDomDocument createTransactionDocument(QgsServerInterface *serverIface, const QgsProject *project, const QString &version, const QgsServerRequest &request)
Create a wfs transaction document.
 
transactionRequest parseTransactionRequestBody(QDomElement &docElem, const QgsProject *project)
Transform RequestBody root element to getFeatureRequest.
 
transactionRequest parseTransactionParameters(QgsServerRequest::Parameters parameters, const QgsProject *project)
 
void writeTransaction(QgsServerInterface *serverIface, const QgsProject *project, const QString &version, const QgsServerRequest &request, QgsServerResponse &response)
Output WFS transaction response.
 
QgsFeatureList featuresFromGML(QDomNodeList featureNodeList, QgsVectorLayer *layer)
Transform GML feature nodes to features.
 
transactionUpdate parseUpdateActionElement(QDomElement &actionElem, const QgsProject *project)
Transform Update element to transactionUpdate.
 
QList< QgsFeature > QgsFeatureList
 
QgsFeatureRequest featureRequest
 
QStringList insertFeatureIds
 
QDomNodeList featureNodeList
 
QList< transactionUpdate > updates
 
QList< transactionInsert > inserts
 
QList< transactionDelete > deletes
 
QMap< QString, QString > propertyMap
 
QgsFeatureRequest featureRequest
 
QDomElement geometryElement