Mercurial > hg > orthanc-stone
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 } |