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