@@ -64,7 +64,7 @@ static const QString GML_NAMESPACE = "http://www.opengis.net/gml";
64
64
static const QString OGC_NAMESPACE = " http://www.opengis.net/ogc" ;
65
65
static const QString QGS_NAMESPACE = " http://www.qgis.org/gml" ;
66
66
67
- QgsWFSServer::QgsWFSServer ( const QString& configFilePath, QMap<QString, QString> parameters, QgsWFSProjectParser* cp,
67
+ QgsWFSServer::QgsWFSServer (const QString& configFilePath, QMap<QString, QString> & parameters, QgsWFSProjectParser* cp,
68
68
QgsRequestHandler* rh ): QgsOWSServer( configFilePath, parameters, rh ), mConfigParser( cp )
69
69
{
70
70
}
@@ -90,7 +90,7 @@ void QgsWFSServer::executeRequest()
90
90
{
91
91
// do some error handling
92
92
QgsDebugMsg ( " unable to find 'REQUEST' parameter, exiting..." );
93
- mRequestHandler ->sendServiceException ( QgsMapServiceException ( " OperationNotSupported" , " Please check the value of the REQUEST parameter" ) );
93
+ mRequestHandler ->setServiceException ( QgsMapServiceException ( " OperationNotSupported" , " Please check the value of the REQUEST parameter" ) );
94
94
return ;
95
95
}
96
96
@@ -103,11 +103,11 @@ void QgsWFSServer::executeRequest()
103
103
}
104
104
catch ( QgsMapServiceException& ex )
105
105
{
106
- mRequestHandler ->sendServiceException ( ex );
106
+ mRequestHandler ->setServiceException ( ex );
107
107
return ;
108
108
}
109
- QgsDebugMsg ( " sending GetCapabilities response" );
110
- mRequestHandler ->sendGetCapabilitiesResponse ( capabilitiesDocument );
109
+ QgsDebugMsg ( " Setting GetCapabilities response" );
110
+ mRequestHandler ->setGetCapabilitiesResponse ( capabilitiesDocument );
111
111
return ;
112
112
}
113
113
else if ( request.compare ( " DescribeFeatureType" , Qt::CaseInsensitive ) == 0 )
@@ -119,11 +119,11 @@ void QgsWFSServer::executeRequest()
119
119
}
120
120
catch ( QgsMapServiceException& ex )
121
121
{
122
- mRequestHandler ->sendServiceException ( ex );
122
+ mRequestHandler ->setServiceException ( ex );
123
123
return ;
124
124
}
125
- QgsDebugMsg ( " sending GetCapabilities response" );
126
- mRequestHandler ->sendGetCapabilitiesResponse ( describeDocument );
125
+ QgsDebugMsg ( " Setting GetCapabilities response" );
126
+ mRequestHandler ->setGetCapabilitiesResponse ( describeDocument );
127
127
return ;
128
128
}
129
129
else if ( request.compare ( " GetFeature" , Qt::CaseInsensitive ) == 0 )
@@ -136,7 +136,7 @@ void QgsWFSServer::executeRequest()
136
136
}
137
137
catch ( QgsMapServiceException& ex )
138
138
{
139
- mRequestHandler ->sendServiceException ( ex );
139
+ mRequestHandler ->setServiceException ( ex );
140
140
}
141
141
142
142
return ;
@@ -150,11 +150,11 @@ void QgsWFSServer::executeRequest()
150
150
}
151
151
catch ( QgsMapServiceException& ex )
152
152
{
153
- mRequestHandler ->sendServiceException ( ex );
153
+ mRequestHandler ->setServiceException ( ex );
154
154
return ;
155
155
}
156
- QgsDebugMsg ( " sending Transaction response" );
157
- mRequestHandler ->sendGetCapabilitiesResponse ( transactionDocument );
156
+ QgsDebugMsg ( " Setting Transaction response" );
157
+ mRequestHandler ->setGetCapabilitiesResponse ( transactionDocument );
158
158
return ;
159
159
}
160
160
}
@@ -533,7 +533,7 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
533
533
if ( featureCounter == 0 )
534
534
startGetFeature ( request, format, layerPrec, layerCrs, &searchRect );
535
535
536
- sendGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
536
+ setGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
537
537
538
538
fid = " " ;
539
539
++featCounter;
@@ -570,7 +570,7 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
570
570
if ( featureCounter == 0 )
571
571
startGetFeature ( request, format, layerPrec, layerCrs, &searchRect );
572
572
573
- sendGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
573
+ setGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
574
574
++featCounter;
575
575
++featureCounter;
576
576
}
@@ -596,7 +596,7 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
596
596
if ( featureCounter == 0 )
597
597
startGetFeature ( request, format, layerPrec, layerCrs, &searchRect );
598
598
599
- sendGetFeature ( request, format, &feature, featureCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
599
+ setGetFeature ( request, format, &feature, featureCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
600
600
++featureCounter;
601
601
++featCounter;
602
602
}
@@ -611,7 +611,7 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
611
611
if ( featureCounter == 0 )
612
612
startGetFeature ( request, format, layerPrec, layerCrs, &searchRect );
613
613
614
- sendGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
614
+ setGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
615
615
++featCounter;
616
616
++featureCounter;
617
617
}
@@ -851,7 +851,7 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
851
851
if ( featureCounter == 0 )
852
852
startGetFeature ( request, format, layerPrec, layerCrs, &searchRect );
853
853
854
- sendGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
854
+ setGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
855
855
++featCounter;
856
856
++featureCounter;
857
857
}
@@ -897,7 +897,7 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
897
897
if ( featureCounter == 0 )
898
898
startGetFeature ( request, format, layerPrec, layerCrs, &searchRect );
899
899
900
- sendGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
900
+ setGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
901
901
++featCounter;
902
902
++featureCounter;
903
903
}
@@ -934,7 +934,7 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
934
934
if ( featureCounter == 0 )
935
935
startGetFeature ( request, format, layerPrec, layerCrs, &searchRect );
936
936
937
- sendGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
937
+ setGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
938
938
939
939
fid = " " ;
940
940
++featCounter;
@@ -971,7 +971,7 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
971
971
if ( featureCounter == 0 )
972
972
startGetFeature ( request, format, layerPrec, layerCrs, &searchRect );
973
973
974
- sendGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
974
+ setGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
975
975
++featCounter;
976
976
++featureCounter;
977
977
}
@@ -1016,7 +1016,7 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
1016
1016
if ( featureCounter == 0 )
1017
1017
startGetFeature ( request, format, layerPrec, layerCrs, &searchRect );
1018
1018
1019
- sendGetFeature ( request, format, &feature, featureCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
1019
+ setGetFeature ( request, format, &feature, featureCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
1020
1020
++featureCounter;
1021
1021
++featCounter;
1022
1022
}
@@ -1053,7 +1053,7 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
1053
1053
if ( featureCounter == 0 )
1054
1054
startGetFeature ( request, format, layerPrec, layerCrs, &searchRect );
1055
1055
1056
- sendGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
1056
+ setGetFeature ( request, format, &feature, featCounter, layerPrec, layerCrs, attrIndexes, layerExcludedAttributes );
1057
1057
++featCounter;
1058
1058
++featureCounter;
1059
1059
}
@@ -1200,12 +1200,12 @@ void QgsWFSServer::startGetFeature( QgsRequestHandler& request, const QString& f
1200
1200
}
1201
1201
}
1202
1202
result = doc.toByteArray ();
1203
- request.sendGetFeatureResponse ( &result );
1203
+ request.setGetFeatureResponse ( &result );
1204
1204
}
1205
1205
fcString = " " ;
1206
1206
}
1207
1207
1208
- void QgsWFSServer::sendGetFeature ( QgsRequestHandler& request, const QString& format, QgsFeature* feat, int featIdx, int prec, QgsCoordinateReferenceSystem& crs, QgsAttributeList attrIndexes, QSet<QString> excludedAttributes ) /* const*/
1208
+ void QgsWFSServer::setGetFeature ( QgsRequestHandler& request, const QString& format, QgsFeature* feat, int featIdx, int prec, QgsCoordinateReferenceSystem& crs, QgsAttributeList attrIndexes, QSet<QString> excludedAttributes ) /* const*/
1209
1209
{
1210
1210
if ( !feat->isValid () )
1211
1211
return ;
@@ -1222,7 +1222,7 @@ void QgsWFSServer::sendGetFeature( QgsRequestHandler& request, const QString& fo
1222
1222
fcString += " \n " ;
1223
1223
1224
1224
result = fcString.toUtf8 ();
1225
- request.sendGetFeatureResponse ( &result );
1225
+ request.setGetFeatureResponse ( &result );
1226
1226
fcString = " " ;
1227
1227
}
1228
1228
else
@@ -1241,7 +1241,7 @@ void QgsWFSServer::sendGetFeature( QgsRequestHandler& request, const QString& fo
1241
1241
}
1242
1242
1243
1243
result = gmlDoc.toByteArray ();
1244
- request.sendGetFeatureResponse ( &result );
1244
+ request.setGetFeatureResponse ( &result );
1245
1245
gmlDoc.removeChild ( featureElement );
1246
1246
}
1247
1247
}
0 commit comments