[mapguide-commits] r7672 - branches/2.2/MgDev/Web/src/HttpHandler

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Mon Jul 8 02:43:54 PDT 2013


Author: jng
Date: 2013-07-08 02:43:54 -0700 (Mon, 08 Jul 2013)
New Revision: 7672

Removed:
   branches/2.2/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.cpp
   branches/2.2/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.h
Modified:
   branches/2.2/MgDev/Web/src/HttpHandler/HttpHandler.vcproj
   branches/2.2/MgDev/Web/src/HttpHandler/HttpHandlerBuild.cpp
   branches/2.2/MgDev/Web/src/HttpHandler/HttpRequest.cpp
   branches/2.2/MgDev/Web/src/HttpHandler/HttpResourceStrings.cpp
   branches/2.2/MgDev/Web/src/HttpHandler/HttpResourceStrings.h
   branches/2.2/MgDev/Web/src/HttpHandler/Makefile.am
Log:
#2309: Implement RFC 136 - Remove EXECUTESQLQUERY from the mapagent.

Deleted: branches/2.2/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.cpp
===================================================================
--- branches/2.2/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.cpp	2013-07-08 09:42:34 UTC (rev 7671)
+++ branches/2.2/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.cpp	2013-07-08 09:43:54 UTC (rev 7672)
@@ -1,74 +0,0 @@
-//
-//  Copyright (C) 2004-2010 by Autodesk, Inc.
-//
-//  This library is free software; you can redistribute it and/or
-//  modify it under the terms of version 2.1 of the GNU Lesser
-//  General Public License as published by the Free Software Foundation.
-//
-//  This library is distributed in the hope that it will be useful,
-//  but WITHOUT ANY WARRANTY; without even the implied warranty of
-//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-//  Lesser General Public License for more details.
-//
-//  You should have received a copy of the GNU Lesser General Public
-//  License along with this library; if not, write to the Free Software
-//  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-//
-
-#include "HttpHandler.h"
-#include "HttpExecuteSqlQuery.h"
-
-HTTP_IMPLEMENT_CREATE_OBJECT(MgHttpExecuteSqlQuery)
-
-/// <summary>
-/// Initializes the common parameters and parameters specific to this request.
-/// </summary>
-/// <param name="name">Input
-/// MgHttpRequest
-/// This contains all the parameters of the request.
-/// </param>
-/// <returns>
-/// nothing
-/// </returns>
-MgHttpExecuteSqlQuery::MgHttpExecuteSqlQuery(MgHttpRequest *hRequest)
-{
-    InitializeCommonParameters(hRequest);
-
-    Ptr<MgHttpRequestParam> params = hRequest->GetRequestParam();
-
-    m_resId = params->GetParameterValue(MgHttpResourceStrings::reqFeatResourceId);
-    m_sqlStatement = params->GetParameterValue(MgHttpResourceStrings::reqFeatSql);
-}
-
-/// <summary>
-/// Executes the specific request.
-/// </summary>
-/// <returns>
-/// MgHttpResponse
-/// This contains the response (including MgHttpResult and StatusCode) from the server.
-/// </returns>
-void MgHttpExecuteSqlQuery::Execute(MgHttpResponse& hResponse)
-{
-    Ptr<MgHttpResult> hResult = hResponse.GetResult();
-
-    MG_HTTP_HANDLER_TRY()
-
-    // Check common parameters
-    ValidateCommonParameters();
-
-    Ptr<MgResourceIdentifier> resId = new MgResourceIdentifier(m_resId);
-
-    // Create Proxy Feature Service instance
-    Ptr<MgFeatureService> service = (MgFeatureService*)(CreateService(MgServiceType::FeatureService));
-
-    // call the C++ API
-    Ptr<MgSqlDataReader> sqlReader = service->ExecuteSqlQuery(resId, m_sqlStatement);
-    Ptr<MgByteReader> byteReader = sqlReader->ToXml();
-
-    //Convert to alternate response format, if necessary
-    ProcessFormatConversion(byteReader);
-
-    hResult->SetResultObject(byteReader, byteReader->GetMimeType());
-
-    MG_HTTP_HANDLER_CATCH_AND_THROW_EX(L"MgHttpExecuteSqlQuery.Execute")
-}

Deleted: branches/2.2/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.h
===================================================================
--- branches/2.2/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.h	2013-07-08 09:42:34 UTC (rev 7671)
+++ branches/2.2/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.h	2013-07-08 09:43:54 UTC (rev 7672)
@@ -1,51 +0,0 @@
-//
-//  Copyright (C) 2004-2010 by Autodesk, Inc.
-//
-//  This library is free software; you can redistribute it and/or
-//  modify it under the terms of version 2.1 of the GNU Lesser
-//  General Public License as published by the Free Software Foundation.
-//
-//  This library is distributed in the hope that it will be useful,
-//  but WITHOUT ANY WARRANTY; without even the implied warranty of
-//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-//  Lesser General Public License for more details.
-//
-//  You should have received a copy of the GNU Lesser General Public
-//  License along with this library; if not, write to the Free Software
-//  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-//
-
-#ifndef _FS_EXECUTE_SQL_QUERY_H
-#define _FS_EXECUTE_SQL_QUERY_H
-
-class MgHttpExecuteSqlQuery : public MgHttpRequestResponseHandler
-{
-HTTP_DECLARE_CREATE_OBJECT()
-
-public:
-    /// <summary>
-    /// Initializes the common parameters of the request.
-    /// </summary>
-    /// <param name="name">Input
-    /// MgHttpRequest
-    /// This contains all the parameters of the request.
-    /// </param>
-    /// <returns>
-    /// nothing
-    /// </returns>
-    MgHttpExecuteSqlQuery(MgHttpRequest *hRequest);
-
-    /// <summary>
-    /// Executes the specific request.
-    /// </summary>
-    /// <param name="hResponse">Input
-    /// This contains the response (including MgHttpResult and StatusCode) from the server.
-    /// </param>
-    void Execute(MgHttpResponse& hResponse);
-
-private:
-    STRING  m_resId;
-    STRING  m_sqlStatement;
-};
-
-#endif  // _FS_EXECUTE_SQL_QUERY_H

Modified: branches/2.2/MgDev/Web/src/HttpHandler/HttpHandler.vcproj
===================================================================
--- branches/2.2/MgDev/Web/src/HttpHandler/HttpHandler.vcproj	2013-07-08 09:42:34 UTC (rev 7671)
+++ branches/2.2/MgDev/Web/src/HttpHandler/HttpHandler.vcproj	2013-07-08 09:43:54 UTC (rev 7672)
@@ -1387,46 +1387,6 @@
 				>
 			</File>
 			<File
-				RelativePath=".\HttpExecuteSqlQuery.cpp"
-				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Debug|x64"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|x64"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath=".\HttpExecuteSqlQuery.h"
-				>
-			</File>
-			<File
 				RelativePath=".\HttpGetCapabilities.cpp"
 				>
 				<FileConfiguration

Modified: branches/2.2/MgDev/Web/src/HttpHandler/HttpHandlerBuild.cpp
===================================================================
--- branches/2.2/MgDev/Web/src/HttpHandler/HttpHandlerBuild.cpp	2013-07-08 09:42:34 UTC (rev 7671)
+++ branches/2.2/MgDev/Web/src/HttpHandler/HttpHandlerBuild.cpp	2013-07-08 09:43:54 UTC (rev 7672)
@@ -53,7 +53,6 @@
 #include "HttpEnumerateApplicationTemplates.cpp"
 #include "HttpEnumerateApplicationWidgets.cpp"
 #include "HttpEnumerateApplicationContainers.cpp"
-#include "HttpExecuteSqlQuery.cpp"
 #include "HttpGetCapabilities.cpp"
 #include "HttpGetConnectionPropertyValues.cpp"
 #include "HttpGetDrawing.cpp"

Modified: branches/2.2/MgDev/Web/src/HttpHandler/HttpRequest.cpp
===================================================================
--- branches/2.2/MgDev/Web/src/HttpHandler/HttpRequest.cpp	2013-07-08 09:42:34 UTC (rev 7671)
+++ branches/2.2/MgDev/Web/src/HttpHandler/HttpRequest.cpp	2013-07-08 09:43:54 UTC (rev 7672)
@@ -62,7 +62,6 @@
 #include "HttpDescribeSchema.h"
 #include "HttpSelectFeatures.h"
 #include "HttpSelectFeaturesSpatially.h"
-#include "HttpExecuteSqlQuery.h"
 #include "HttpGetSpatialContexts.h"
 #include "HttpGetLongTransactions.h"
 #include "HttpEnumerateDataStores.h"
@@ -346,7 +345,6 @@
     httpClassCreators[MgHttpResourceStrings::opDescribeSchema] = MgHttpDescribeSchema::CreateObject;
     httpClassCreators[MgHttpResourceStrings::opSelectFeatures] = MgHttpSelectFeatures::CreateObject;
     httpClassCreators[MgHttpResourceStrings::opSelectFeaturesSpatially] = MgHttpSelectFeaturesSpatially::CreateObject;
-    httpClassCreators[MgHttpResourceStrings::opExecuteSqlQuery] = MgHttpExecuteSqlQuery::CreateObject;
     httpClassCreators[MgHttpResourceStrings::opGetSpatialContexts] = MgHttpGetSpatialContexts::CreateObject;
     httpClassCreators[MgHttpResourceStrings::opGetLongTransactions] = MgHttpGetLongTransactions::CreateObject;
     httpClassCreators[MgHttpResourceStrings::opEnumerateUsers] = MgHttpEnumerateUsers::CreateObject;

Modified: branches/2.2/MgDev/Web/src/HttpHandler/HttpResourceStrings.cpp
===================================================================
--- branches/2.2/MgDev/Web/src/HttpHandler/HttpResourceStrings.cpp	2013-07-08 09:42:34 UTC (rev 7671)
+++ branches/2.2/MgDev/Web/src/HttpHandler/HttpResourceStrings.cpp	2013-07-08 09:43:54 UTC (rev 7672)
@@ -147,7 +147,6 @@
 const STRING MgHttpResourceStrings::reqFeatSpatialOp = L"SPATIALOP";
 const STRING MgHttpResourceStrings::reqFeatGeometry = L"GEOMETRY";
 const STRING MgHttpResourceStrings::reqFeatProperties = L"PROPERTIES";
-const STRING MgHttpResourceStrings::reqFeatSql = L"SQL";
 const STRING MgHttpResourceStrings::reqFeatActiveOnly = L"ACTIVEONLY";
 const STRING MgHttpResourceStrings::reqFeatComputedProperties = L"COMPUTED_PROPERTIES";
 const STRING MgHttpResourceStrings::reqFeatComputedAliases = L"COMPUTED_ALIASES";
@@ -161,7 +160,6 @@
 const STRING MgHttpResourceStrings::opSelectFeatures = L"SELECTFEATURES";
 // const STRING MgHttpResourceStrings::opSelectFeaturesSpatially = L"SELECTFEATURESSPATIALLY";
 const STRING MgHttpResourceStrings::opSelectFeaturesSpatially = L"SELECTAGGREGATES";
-const STRING MgHttpResourceStrings::opExecuteSqlQuery = L"EXECUTESQLQUERY";
 const STRING MgHttpResourceStrings::opGetSpatialContexts = L"GETSPATIALCONTEXTS";
 const STRING MgHttpResourceStrings::opGetLongTransactions = L"GETLONGTRANSACTIONS";
 const STRING MgHttpResourceStrings::opEnumerateDataStores = L"ENUMERATEDATASTORES";

Modified: branches/2.2/MgDev/Web/src/HttpHandler/HttpResourceStrings.h
===================================================================
--- branches/2.2/MgDev/Web/src/HttpHandler/HttpResourceStrings.h	2013-07-08 09:42:34 UTC (rev 7671)
+++ branches/2.2/MgDev/Web/src/HttpHandler/HttpResourceStrings.h	2013-07-08 09:43:54 UTC (rev 7672)
@@ -122,7 +122,6 @@
     static const STRING reqFeatGeomProperty;
     static const STRING reqFeatSpatialOp;
     static const STRING reqFeatGeometry;
-    static const STRING reqFeatSql;
     static const STRING reqFeatActiveOnly;
     static const STRING reqFeatComputedProperties;
     static const STRING reqFeatComputedAliases;
@@ -265,7 +264,6 @@
     static const STRING opDescribeSchema;
     static const STRING opSelectFeatures;
     static const STRING opSelectFeaturesSpatially;
-    static const STRING opExecuteSqlQuery;
     static const STRING opGetSpatialContexts;
     static const STRING opGetLongTransactions;
     static const STRING opEnumerateDataStores;

Modified: branches/2.2/MgDev/Web/src/HttpHandler/Makefile.am
===================================================================
--- branches/2.2/MgDev/Web/src/HttpHandler/Makefile.am	2013-07-08 09:42:34 UTC (rev 7671)
+++ branches/2.2/MgDev/Web/src/HttpHandler/Makefile.am	2013-07-08 09:43:54 UTC (rev 7672)
@@ -52,7 +52,6 @@
   HttpEnumerateApplicationContainers.cpp \
   HttpEnumerateApplicationWidgets.cpp \
   HttpEnumerateApplicationTemplates.cpp \
-  HttpExecuteSqlQuery.cpp \
   HttpGetCapabilities.cpp \
   HttpGetClassDefinition.cpp \
   HttpGetClasses.cpp \
@@ -174,7 +173,6 @@
   HttpEnumerateApplicationContainers.h \
   HttpEnumerateApplicationWidgets.h \
   HttpEnumerateApplicationTemplates.h \
-  HttpExecuteSqlQuery.h \
   HttpGetCapabilities.h \
   HttpGetClassDefinition.h \
   HttpGetClasses.h \



More information about the mapguide-commits mailing list