comparison Platforms/Generic/WebServiceCommandBase.h @ 726:4f2416d519b4

moving layers, widgets and loaders to Deprecated namespace
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 21 May 2019 11:43:25 +0200
parents b70e9be013e4
children c35e98d22764
comparison
equal deleted inserted replaced
714:d2c0e347ddc2 726:4f2416d519b4
30 30
31 #include <Core/WebServiceParameters.h> 31 #include <Core/WebServiceParameters.h>
32 32
33 #include <memory> 33 #include <memory>
34 34
35 namespace OrthancStone 35 namespace Deprecated
36 { 36 {
37 class WebServiceCommandBase : public IOracleCommand, IObservable 37 class WebServiceCommandBase : public IOracleCommand, OrthancStone::IObservable
38 { 38 {
39 protected: 39 protected:
40 std::auto_ptr<MessageHandler<IWebService::HttpRequestSuccessMessage> > successCallback_; 40 std::auto_ptr<OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage> > successCallback_;
41 std::auto_ptr<MessageHandler<IWebService::HttpRequestErrorMessage> > failureCallback_; 41 std::auto_ptr<OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage> > failureCallback_;
42 Orthanc::WebServiceParameters parameters_; 42 Orthanc::WebServiceParameters parameters_;
43 std::string url_; 43 std::string url_;
44 IWebService::HttpHeaders headers_; 44 IWebService::HttpHeaders headers_;
45 std::auto_ptr<Orthanc::IDynamicObject> payload_; 45 std::auto_ptr<Orthanc::IDynamicObject> payload_;
46 bool success_; 46 bool success_;
47 std::string answer_; 47 std::string answer_;
48 IWebService::HttpHeaders answerHeaders_; 48 IWebService::HttpHeaders answerHeaders_;
49 NativeStoneApplicationContext& context_; 49 OrthancStone::NativeStoneApplicationContext& context_;
50 unsigned int timeoutInSeconds_; 50 unsigned int timeoutInSeconds_;
51 51
52 public: 52 public:
53 WebServiceCommandBase(MessageBroker& broker, 53 WebServiceCommandBase(OrthancStone::MessageBroker& broker,
54 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership 54 OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership
55 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback, // takes ownership 55 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback, // takes ownership
56 const Orthanc::WebServiceParameters& parameters, 56 const Orthanc::WebServiceParameters& parameters,
57 const std::string& url, 57 const std::string& url,
58 const IWebService::HttpHeaders& headers, 58 const IWebService::HttpHeaders& headers,
59 unsigned int timeoutInSeconds, 59 unsigned int timeoutInSeconds,
60 Orthanc::IDynamicObject* payload /* takes ownership */, 60 Orthanc::IDynamicObject* payload /* takes ownership */,
61 NativeStoneApplicationContext& context 61 OrthancStone::NativeStoneApplicationContext& context
62 ); 62 );
63 63
64 virtual void Execute() = 0; 64 virtual void Execute() = 0;
65 65
66 virtual void Commit(); 66 virtual void Commit();