Skip to content

Commit

Permalink
Merge pull request #4004 from dmarteau/wfs_as_module
Browse files Browse the repository at this point in the history
WFS & WCS as module
  • Loading branch information
rldhont authored Jan 18, 2017
2 parents 08e0eac + e17a7d4 commit 07c54e5
Show file tree
Hide file tree
Showing 52 changed files with 3,756 additions and 3,397 deletions.
7 changes: 6 additions & 1 deletion doc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,16 @@ IF(WITH_APIDOC)
${DOXYGEN_INPUT}
${CMAKE_SOURCE_DIR}/src/server/qgsserver.h
${CMAKE_SOURCE_DIR}/src/server/qgscapabilitiescache.h
${CMAKE_SOURCE_DIR}/src/server/qgsmapserviceexception.h
${CMAKE_SOURCE_DIR}/src/server/qgsserverexception.h
${CMAKE_SOURCE_DIR}/src/server/qgsrequesthandler.h
${CMAKE_SOURCE_DIR}/src/server/qgsserverfilter.h
${CMAKE_SOURCE_DIR}/src/server/qgsaccesscontrolfilter.h
${CMAKE_SOURCE_DIR}/src/server/qgsserverinterface.h
${CMAKE_SOURCE_DIR}/src/server/qgsserverrequest.h
${CMAKE_SOURCE_DIR}/src/server/qgsserverresponse.h
${CMAKE_SOURCE_DIR}/src/server/qgsserverrequest.h
${CMAKE_SOURCE_DIR}/src/server/qgsservice.h
${CMAKE_SOURCE_DIR}/src/server/qgsserviceregistry.h
)
ENDIF(WITH_SERVER_PLUGINS)

Expand Down
7 changes: 7 additions & 0 deletions doc/api_break.dox
Original file line number Diff line number Diff line change
Expand Up @@ -1905,6 +1905,13 @@ optional property map passing down layer level properties to the SLD encoders. I
- usedAttributes is now a const method and returns QSet<QString> instead of QStringList


QgsRequestHandler {#qgis_api_break_3_0_QgsRequestHandler}
-----------------

- Removed infoFormat and setInfoFormat methods: the format of the response is given and set with the "Content-Type" header.
- Removed setCoverageResponse


Processing {#qgis_api_break_3_0_Processing}
----------

Expand Down
12 changes: 0 additions & 12 deletions python/server/qgsrequesthandler.sip
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,6 @@ class QgsRequestHandler /Abstract/
/** Allow plugins to return a QgsServerException*/
void setServiceException( const QgsServerException& ex );

//! @note not available in Python bindings
void endGetFeatureResponse( QByteArray* ba );

//! @note not available in Python bindings
void setGetCoverageResponse( QByteArray* ba );

/** Set an HTTP header*/
void setHeader( const QString &name, const QString &value );

Expand All @@ -53,9 +47,6 @@ class QgsRequestHandler /Abstract/
/** Append the bytestream to response body*/
void appendBody( const QByteArray &body );

/** Set the info format string such as "text/xml"*/
void setInfoFormat( const QString &format );

/** Send out HTTP headers and flush output buffer*/
void sendResponse();

Expand All @@ -80,9 +71,6 @@ class QgsRequestHandler /Abstract/
/** Return the requested format string*/
QString format() const;

/** Return the mime type for the response*/
QString infoFormat() const;

/** Return true if the HTTP headers were already sent to the client*/
bool headersSent() const;
};
1 change: 1 addition & 0 deletions python/server/qgsserverexception.sip
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ class QgsOgcServiceException
QString message() const;
QString code() const;
QString locator() const;
QString version() const;

virtual QByteArray formatResponse( QString& responseFormat / Out / ) const;
};
Expand Down
15 changes: 15 additions & 0 deletions python/server/qgsserverrequest.sip
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,21 @@ class QgsServerRequest
*/
QMap<QString, QString> parameters() const;

/**
* Set a parameter
*/
void setParameter( const QString& key, const QString& value );

/**
* Get a parameter value
*/
QString getParameter( const QString& key ) const;

/**
* Remove a parameter
*/
void removeParameter( const QString& key );

/**
* Return post/put data
* Check for QByteArray::isNull() to check if data
Expand Down
6 changes: 1 addition & 5 deletions src/server/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,6 @@ SET ( qgis_mapserv_SRCS
qgscapabilitiescache.cpp
qgsconfigcache.cpp
qgsrequesthandler.cpp
qgsowsserver.cpp
qgswfsserver.cpp
qgswcsserver.cpp
qgsserversettings.cpp
qgsserverexception.cpp
qgsmslayercache.cpp
Expand All @@ -43,7 +40,6 @@ SET ( qgis_mapserv_SRCS
qgswmsconfigparser.cpp
qgswmsprojectparser.cpp
qgsserverprojectparser.cpp
qgsserverstreamingdevice.cpp
qgssldconfigparser.cpp
qgsconfigparserutils.cpp
qgsserver.cpp
Expand All @@ -56,6 +52,7 @@ SET ( qgis_mapserv_SRCS
qgsfcgiserverresponse.cpp
qgsbufferserverresponse.cpp
qgsfilterresponsedecorator.cpp
qgsfilterrestorer.cpp
#----------------------------
)
IF("${Qt5Network_VERSION}" VERSION_LESS "5.0.0")
Expand All @@ -76,7 +73,6 @@ SET (qgis_mapserv_MOC_HDRS
qgsmslayercache.h
qgsserverlogger.h
qgsserversettings.h
qgsserverstreamingdevice.h
)

IF("${Qt5Network_VERSION}" VERSION_LESS "5.0.0")
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,15 @@
#define QGSFILTERRESTORER_H

#include "qgsaccesscontrol.h"
#include "qgis_server.h"

#include <QHash>

class QgsMapLayer;

/** RAII class to restore layer filters on destruction
*/
class QgsOWSServerFilterRestorer
class SERVER_EXPORT QgsOWSServerFilterRestorer
{
public:

Expand Down
66 changes: 0 additions & 66 deletions src/server/qgsowsserver.cpp

This file was deleted.

110 changes: 0 additions & 110 deletions src/server/qgsowsserver.h

This file was deleted.

Loading

0 comments on commit 07c54e5

Please sign in to comment.