comparison Framework/Loaders/DicomSource.cpp @ 1308:adf234ecaa00 broker

Merge
author Benjamin Golinvaux <bgo@osimis.io>
date Wed, 04 Mar 2020 10:21:54 +0100
parents c38c89684d83
children 30deba7bc8e2
comparison
equal deleted inserted replaced
1307:8a28a9bf8876 1308:adf234ecaa00
142 IOracleCommand* DicomSource::CreateDicomWebCommand(const std::string& uri, 142 IOracleCommand* DicomSource::CreateDicomWebCommand(const std::string& uri,
143 const std::map<std::string, std::string>& arguments, 143 const std::map<std::string, std::string>& arguments,
144 const std::map<std::string, std::string>& headers, 144 const std::map<std::string, std::string>& headers,
145 Orthanc::IDynamicObject* payload) const 145 Orthanc::IDynamicObject* payload) const
146 { 146 {
147 std::auto_ptr<Orthanc::IDynamicObject> protection(payload); 147 std::unique_ptr<Orthanc::IDynamicObject> protection(payload);
148 148
149 switch (type_) 149 switch (type_)
150 { 150 {
151 case DicomSourceType_DicomWeb: 151 case DicomSourceType_DicomWeb:
152 { 152 {
153 std::auto_ptr<HttpCommand> command(new HttpCommand); 153 std::unique_ptr<HttpCommand> command(new HttpCommand);
154 154
155 command->SetMethod(Orthanc::HttpMethod_Get); 155 command->SetMethod(Orthanc::HttpMethod_Get);
156 command->SetUrl(webService_.GetUrl() + "/" + EncodeGetArguments(uri, arguments)); 156 command->SetUrl(webService_.GetUrl() + "/" + EncodeGetArguments(uri, arguments));
157 command->SetHttpHeaders(webService_.GetHttpHeaders()); 157 command->SetHttpHeaders(webService_.GetHttpHeaders());
158 158
194 Json::Value body = Json::objectValue; 194 Json::Value body = Json::objectValue;
195 body["Uri"] = uri; 195 body["Uri"] = uri;
196 body["Arguments"] = args; 196 body["Arguments"] = args;
197 body["Headers"] = h; 197 body["Headers"] = h;
198 198
199 std::auto_ptr<OrthancRestApiCommand> command(new OrthancRestApiCommand); 199 std::unique_ptr<OrthancRestApiCommand> command(new OrthancRestApiCommand);
200 command->SetMethod(Orthanc::HttpMethod_Post); 200 command->SetMethod(Orthanc::HttpMethod_Post);
201 command->SetUri(orthancDicomWebRoot_ + "/servers/" + serverName_ + "/get"); 201 command->SetUri(orthancDicomWebRoot_ + "/servers/" + serverName_ + "/get");
202 command->SetBody(body); 202 command->SetBody(body);
203 203
204 if (protection.get()) 204 if (protection.get())