comparison Platforms/Generic/OracleWebService.h @ 1222:21c2b0eee53c broker

deprecating MessageHandler
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 07 Dec 2019 18:18:07 +0100
parents b537002f83a9
children 0ca50d275b9a
comparison
equal deleted inserted replaced
1218:6f3f1ef347a3 1222:21c2b0eee53c
54 54
55 virtual void PostAsync(const std::string& uri, 55 virtual void PostAsync(const std::string& uri,
56 const HttpHeaders& headers, 56 const HttpHeaders& headers,
57 const std::string& body, 57 const std::string& body,
58 Orthanc::IDynamicObject* payload, // takes ownership 58 Orthanc::IDynamicObject* payload, // takes ownership
59 OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership 59 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership
60 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, // takes ownership 60 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, // takes ownership
61 unsigned int timeoutInSeconds = 60) 61 unsigned int timeoutInSeconds = 60)
62 { 62 {
63 oracle_.Submit(new WebServicePostCommand(successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, body, payload, context_)); 63 oracle_.Submit(new WebServicePostCommand(successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, body, payload, context_));
64 } 64 }
65 65
66 virtual void DeleteAsync(const std::string& uri, 66 virtual void DeleteAsync(const std::string& uri,
67 const HttpHeaders& headers, 67 const HttpHeaders& headers,
68 Orthanc::IDynamicObject* payload, 68 Orthanc::IDynamicObject* payload,
69 OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, 69 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback,
70 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, 70 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,
71 unsigned int timeoutInSeconds = 60) 71 unsigned int timeoutInSeconds = 60)
72 { 72 {
73 oracle_.Submit(new WebServiceDeleteCommand(successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, payload, context_)); 73 oracle_.Submit(new WebServiceDeleteCommand(successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, payload, context_));
74 } 74 }
75 75
76 protected: 76 protected:
77 virtual void GetAsyncInternal(const std::string& uri, 77 virtual void GetAsyncInternal(const std::string& uri,
78 const HttpHeaders& headers, 78 const HttpHeaders& headers,
79 Orthanc::IDynamicObject* payload, // takes ownership 79 Orthanc::IDynamicObject* payload, // takes ownership
80 OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership 80 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership
81 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,// takes ownership 81 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,// takes ownership
82 unsigned int timeoutInSeconds = 60) 82 unsigned int timeoutInSeconds = 60)
83 { 83 {
84 oracle_.Submit(new WebServiceGetCommand(successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, payload, context_)); 84 oracle_.Submit(new WebServiceGetCommand(successCallback, failureCallback, parameters_, uri, headers, timeoutInSeconds, payload, context_));
85 } 85 }
86 86
87 virtual void NotifyHttpSuccessLater(boost::shared_ptr<BaseWebService::CachedHttpRequestSuccessMessage> cachedHttpMessage, 87 virtual void NotifyHttpSuccessLater(boost::shared_ptr<BaseWebService::CachedHttpRequestSuccessMessage> cachedHttpMessage,
88 Orthanc::IDynamicObject* payload, // takes ownership 88 Orthanc::IDynamicObject* payload, // takes ownership
89 OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback); 89 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback);
90 90
91 }; 91 };
92 } 92 }