# HG changeset patch # User Sebastien Jodogne # Date 1357728531 -3600 # Node ID 5a96dac2795901d511a8c47cffe81cf1edc7e6a3 # Parent 78a8eaa5f30b2f9fdb7881efd78d07150570243b base class for rest calls made public diff -r 78a8eaa5f30b -r 5a96dac27959 Core/RestApi/RestApi.cpp --- a/Core/RestApi/RestApi.cpp Wed Jan 09 11:41:13 2013 +0100 +++ b/Core/RestApi/RestApi.cpp Wed Jan 09 11:48:51 2013 +0100 @@ -37,8 +37,8 @@ namespace Orthanc { - bool RestApi::SharedCall::ParseJsonRequestInternal(Json::Value& result, - const char* request) + bool RestApi::Call::ParseJsonRequestInternal(Json::Value& result, + const char* request) { result.clear(); Json::Reader reader; diff -r 78a8eaa5f30b -r 5a96dac27959 Core/RestApi/RestApi.h --- a/Core/RestApi/RestApi.h Wed Jan 09 11:41:13 2013 +0100 +++ b/Core/RestApi/RestApi.h Wed Jan 09 11:48:51 2013 +0100 @@ -42,8 +42,8 @@ { class RestApi : public HttpHandler { - private: - class SharedCall + public: + class Call { friend class RestApi; @@ -101,8 +101,7 @@ }; - public: - class GetCall : public SharedCall + class GetCall : public Call { friend class RestApi; @@ -124,7 +123,7 @@ virtual bool ParseJsonRequest(Json::Value& result) const; }; - class PutCall : public SharedCall + class PutCall : public Call { friend class RestApi; @@ -143,7 +142,7 @@ } }; - class PostCall : public SharedCall + class PostCall : public Call { friend class RestApi; @@ -162,7 +161,7 @@ } }; - class DeleteCall : public SharedCall + class DeleteCall : public Call { public: virtual bool ParseJsonRequest(Json::Value& result) const