comparison Platforms/Generic/WebServicePostCommand.cpp @ 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 861c080ef47b
comparison
equal deleted inserted replaced
714:d2c0e347ddc2 726:4f2416d519b4
21 21
22 #include "WebServicePostCommand.h" 22 #include "WebServicePostCommand.h"
23 23
24 #include <Core/HttpClient.h> 24 #include <Core/HttpClient.h>
25 25
26 namespace OrthancStone 26 namespace Deprecated
27 { 27 {
28 WebServicePostCommand::WebServicePostCommand(MessageBroker& broker, 28 WebServicePostCommand::WebServicePostCommand(OrthancStone::MessageBroker& broker,
29 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership 29 OrthancStone::MessageHandler<Deprecated::IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership
30 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback, // takes ownership 30 OrthancStone::MessageHandler<Deprecated::IWebService::HttpRequestErrorMessage>* failureCallback, // takes ownership
31 const Orthanc::WebServiceParameters& parameters, 31 const Orthanc::WebServiceParameters& parameters,
32 const std::string& url, 32 const std::string& url,
33 const IWebService::HttpHeaders& headers, 33 const Deprecated::IWebService::HttpHeaders& headers,
34 unsigned int timeoutInSeconds, 34 unsigned int timeoutInSeconds,
35 const std::string& body, 35 const std::string& body,
36 Orthanc::IDynamicObject* payload /* takes ownership */, 36 Orthanc::IDynamicObject* payload /* takes ownership */,
37 NativeStoneApplicationContext& context) : 37 OrthancStone::NativeStoneApplicationContext& context) :
38 WebServiceCommandBase(broker, successCallback, failureCallback, parameters, url, headers, timeoutInSeconds, payload, context), 38 WebServiceCommandBase(broker, successCallback, failureCallback, parameters, url, headers, timeoutInSeconds, payload, context),
39 body_(body) 39 body_(body)
40 { 40 {
41 } 41 }
42 42
46 client.SetUrl(url_); 46 client.SetUrl(url_);
47 client.SetTimeout(timeoutInSeconds_); 47 client.SetTimeout(timeoutInSeconds_);
48 client.SetMethod(Orthanc::HttpMethod_Post); 48 client.SetMethod(Orthanc::HttpMethod_Post);
49 client.GetBody().swap(body_); 49 client.GetBody().swap(body_);
50 50
51 for (IWebService::HttpHeaders::const_iterator it = headers_.begin(); it != headers_.end(); it++ ) 51 for (Deprecated::IWebService::HttpHeaders::const_iterator it = headers_.begin(); it != headers_.end(); it++ )
52 { 52 {
53 client.AddHeader(it->first, it->second); 53 client.AddHeader(it->first, it->second);
54 } 54 }
55 55
56 success_ = client.Apply(answer_, answerHeaders_); 56 success_ = client.Apply(answer_, answerHeaders_);