[mapguide-commits] r7670 - branches/2.5/MgDev/Web/src/HttpHandler
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Mon Jul 8 02:39:42 PDT 2013
Author: jng
Date: 2013-07-08 02:39:41 -0700 (Mon, 08 Jul 2013)
New Revision: 7670
Removed:
branches/2.5/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.cpp
branches/2.5/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.h
Modified:
branches/2.5/MgDev/Web/src/HttpHandler/HttpHandler.vcxproj
branches/2.5/MgDev/Web/src/HttpHandler/HttpHandler.vcxproj.filters
branches/2.5/MgDev/Web/src/HttpHandler/HttpHandlerBuild.cpp
branches/2.5/MgDev/Web/src/HttpHandler/HttpRequest.cpp
branches/2.5/MgDev/Web/src/HttpHandler/HttpResourceStrings.cpp
branches/2.5/MgDev/Web/src/HttpHandler/HttpResourceStrings.h
branches/2.5/MgDev/Web/src/HttpHandler/Makefile.am
Log:
#2309: Implement RFC 136 - Remove EXECUTESQLQUERY from the mapagent
Deleted: branches/2.5/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.cpp
===================================================================
--- branches/2.5/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.cpp 2013-07-08 09:36:29 UTC (rev 7669)
+++ branches/2.5/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.cpp 2013-07-08 09:39:41 UTC (rev 7670)
@@ -1,71 +0,0 @@
-//
-// Copyright (C) 2004-2011 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);
- //HACK-ish: We're passing conversion responsibility to the caller (agent), so we store the
- //originally requested format so the caller can determine if conversion is required
- hResult->SetResultObject(sqlReader, m_responseFormat);
-
- MG_HTTP_HANDLER_CATCH_AND_THROW_EX(L"MgHttpExecuteSqlQuery.Execute")
-}
Deleted: branches/2.5/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.h
===================================================================
--- branches/2.5/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.h 2013-07-08 09:36:29 UTC (rev 7669)
+++ branches/2.5/MgDev/Web/src/HttpHandler/HttpExecuteSqlQuery.h 2013-07-08 09:39:41 UTC (rev 7670)
@@ -1,51 +0,0 @@
-//
-// Copyright (C) 2004-2011 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.5/MgDev/Web/src/HttpHandler/HttpHandler.vcxproj
===================================================================
--- branches/2.5/MgDev/Web/src/HttpHandler/HttpHandler.vcxproj 2013-07-08 09:36:29 UTC (rev 7669)
+++ branches/2.5/MgDev/Web/src/HttpHandler/HttpHandler.vcxproj 2013-07-08 09:39:41 UTC (rev 7670)
@@ -354,12 +354,6 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
- <ClCompile Include="HttpExecuteSqlQuery.cpp">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
- </ClCompile>
<ClCompile Include="HttpGetCapabilities.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
@@ -963,7 +957,6 @@
<ClInclude Include="HttpUpdateRepository.h" />
<ClInclude Include="HttpDescribeSchema.h" />
<ClInclude Include="HttpEnumerateDataStores.h" />
- <ClInclude Include="HttpExecuteSqlQuery.h" />
<ClInclude Include="HttpGetCapabilities.h" />
<ClInclude Include="HttpGetClassDefinition.h" />
<ClInclude Include="HttpGetClasses.h" />
Modified: branches/2.5/MgDev/Web/src/HttpHandler/HttpHandler.vcxproj.filters
===================================================================
--- branches/2.5/MgDev/Web/src/HttpHandler/HttpHandler.vcxproj.filters 2013-07-08 09:36:29 UTC (rev 7669)
+++ branches/2.5/MgDev/Web/src/HttpHandler/HttpHandler.vcxproj.filters 2013-07-08 09:39:41 UTC (rev 7670)
@@ -117,9 +117,6 @@
<ClCompile Include="HttpEnumerateDataStores.cpp">
<Filter>Feature Service</Filter>
</ClCompile>
- <ClCompile Include="HttpExecuteSqlQuery.cpp">
- <Filter>Feature Service</Filter>
- </ClCompile>
<ClCompile Include="HttpGetCapabilities.cpp">
<Filter>Feature Service</Filter>
</ClCompile>
@@ -463,9 +460,6 @@
<ClInclude Include="HttpEnumerateDataStores.h">
<Filter>Feature Service</Filter>
</ClInclude>
- <ClInclude Include="HttpExecuteSqlQuery.h">
- <Filter>Feature Service</Filter>
- </ClInclude>
<ClInclude Include="HttpGetCapabilities.h">
<Filter>Feature Service</Filter>
</ClInclude>
Modified: branches/2.5/MgDev/Web/src/HttpHandler/HttpHandlerBuild.cpp
===================================================================
--- branches/2.5/MgDev/Web/src/HttpHandler/HttpHandlerBuild.cpp 2013-07-08 09:36:29 UTC (rev 7669)
+++ branches/2.5/MgDev/Web/src/HttpHandler/HttpHandlerBuild.cpp 2013-07-08 09:39:41 UTC (rev 7670)
@@ -53,7 +53,6 @@
#include "HttpEnumerateApplicationTemplates.cpp"
#include "HttpEnumerateApplicationWidgets.cpp"
#include "HttpEnumerateApplicationContainers.cpp"
-#include "HttpExecuteSqlQuery.cpp"
#include "HttpGetCapabilities.cpp"
#include "HttpGetConnectionPropertyValues.cpp"
#include "HttpGetDefaultTileSizeX.cpp"
Modified: branches/2.5/MgDev/Web/src/HttpHandler/HttpRequest.cpp
===================================================================
--- branches/2.5/MgDev/Web/src/HttpHandler/HttpRequest.cpp 2013-07-08 09:36:29 UTC (rev 7669)
+++ branches/2.5/MgDev/Web/src/HttpHandler/HttpRequest.cpp 2013-07-08 09:39:41 UTC (rev 7670)
@@ -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"
@@ -377,7 +376,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.5/MgDev/Web/src/HttpHandler/HttpResourceStrings.cpp
===================================================================
--- branches/2.5/MgDev/Web/src/HttpHandler/HttpResourceStrings.cpp 2013-07-08 09:36:29 UTC (rev 7669)
+++ branches/2.5/MgDev/Web/src/HttpHandler/HttpResourceStrings.cpp 2013-07-08 09:39:41 UTC (rev 7670)
@@ -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.5/MgDev/Web/src/HttpHandler/HttpResourceStrings.h
===================================================================
--- branches/2.5/MgDev/Web/src/HttpHandler/HttpResourceStrings.h 2013-07-08 09:36:29 UTC (rev 7669)
+++ branches/2.5/MgDev/Web/src/HttpHandler/HttpResourceStrings.h 2013-07-08 09:39:41 UTC (rev 7670)
@@ -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;
@@ -268,7 +267,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.5/MgDev/Web/src/HttpHandler/Makefile.am
===================================================================
--- branches/2.5/MgDev/Web/src/HttpHandler/Makefile.am 2013-07-08 09:36:29 UTC (rev 7669)
+++ branches/2.5/MgDev/Web/src/HttpHandler/Makefile.am 2013-07-08 09:39:41 UTC (rev 7670)
@@ -52,7 +52,6 @@
HttpEnumerateApplicationContainers.cpp \
HttpEnumerateApplicationWidgets.cpp \
HttpEnumerateApplicationTemplates.cpp \
- HttpExecuteSqlQuery.cpp \
HttpGetCapabilities.cpp \
HttpGetClassDefinition.cpp \
HttpGetClasses.cpp \
@@ -177,7 +176,6 @@
HttpEnumerateApplicationContainers.h \
HttpEnumerateApplicationWidgets.h \
HttpEnumerateApplicationTemplates.h \
- HttpExecuteSqlQuery.h \
HttpGetCapabilities.h \
HttpGetClassDefinition.h \
HttpGetClasses.h \
More information about the mapguide-commits
mailing list