comparison OrthancStone/Sources/Loaders/DicomResourcesLoader.cpp @ 1571:85e117739eca

cppcheck
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 21 Sep 2020 17:46:39 +0200
parents 94750ef63ad5
children 4fb8fdf03314
comparison
equal deleted inserted replaced
1570:9a04f42098a3 1571:85e117739eca
164 boost::shared_ptr<Orthanc::IDynamicObject> userPayload) : 164 boost::shared_ptr<Orthanc::IDynamicObject> userPayload) :
165 StringHandler(loader, target, priority, source, userPayload) 165 StringHandler(loader, target, priority, source, userPayload)
166 { 166 {
167 } 167 }
168 168
169 virtual void HandleJson(const Json::Value& body) 169 virtual void HandleJson(const Json::Value& body) ORTHANC_OVERRIDE
170 { 170 {
171 GetTarget()->AddFromDicomWeb(body); 171 GetTarget()->AddFromDicomWeb(body);
172 BroadcastSuccess(); 172 BroadcastSuccess();
173 } 173 }
174 }; 174 };
234 boost::shared_ptr<Orthanc::IDynamicObject> userPayload) : 234 boost::shared_ptr<Orthanc::IDynamicObject> userPayload) :
235 OrthancHandler(loader, target, priority, source, remainingCommands, userPayload) 235 OrthancHandler(loader, target, priority, source, remainingCommands, userPayload)
236 { 236 {
237 } 237 }
238 238
239 virtual void HandleJson(const Json::Value& body) 239 virtual void HandleJson(const Json::Value& body) ORTHANC_OVERRIDE
240 { 240 {
241 GetTarget()->AddFromOrthanc(body); 241 GetTarget()->AddFromOrthanc(body);
242 CloseCommand(); 242 CloseCommand();
243 } 243 }
244 }; 244 };
255 boost::shared_ptr<Orthanc::IDynamicObject> userPayload) : 255 boost::shared_ptr<Orthanc::IDynamicObject> userPayload) :
256 OrthancHandler(loader, target, priority, source, remainingCommands, userPayload) 256 OrthancHandler(loader, target, priority, source, remainingCommands, userPayload)
257 { 257 {
258 } 258 }
259 259
260 virtual void HandleJson(const Json::Value& body) 260 virtual void HandleJson(const Json::Value& body) ORTHANC_OVERRIDE
261 { 261 {
262 static const char* const ID = "ID"; 262 static const char* const ID = "ID";
263 263
264 if (body.type() == Json::arrayValue) 264 if (body.type() == Json::arrayValue)
265 { 265 {
303 OrthancHandler(loader, target, priority, source, remainingCommands, userPayload), 303 OrthancHandler(loader, target, priority, source, remainingCommands, userPayload),
304 bottomLevel_(bottomLevel) 304 bottomLevel_(bottomLevel)
305 { 305 {
306 } 306 }
307 307
308 virtual void HandleJson(const Json::Value& body) 308 virtual void HandleJson(const Json::Value& body) ORTHANC_OVERRIDE
309 { 309 {
310 static const char* const ID = "ID"; 310 static const char* const ID = "ID";
311 static const char* const INSTANCES = "Instances"; 311 static const char* const INSTANCES = "Instances";
312 312
313 if (body.type() == Json::arrayValue) 313 if (body.type() == Json::arrayValue)
479 boost::shared_ptr<Orthanc::IDynamicObject> userPayload) : 479 boost::shared_ptr<Orthanc::IDynamicObject> userPayload) :
480 StringHandler(loader, target, priority, source, userPayload) 480 StringHandler(loader, target, priority, source, userPayload)
481 { 481 {
482 } 482 }
483 483
484 virtual void HandleJson(const Json::Value& body) 484 virtual void HandleJson(const Json::Value& body) ORTHANC_OVERRIDE
485 { 485 {
486 throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError); 486 throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError);
487 } 487 }
488 488
489 virtual void HandleString(const std::string& body) 489 virtual void HandleString(const std::string& body) ORTHANC_OVERRIDE
490 { 490 {
491 Orthanc::ParsedDicomDir dicomDir(body); 491 Orthanc::ParsedDicomDir dicomDir(body);
492 GetDicomDirInstances(*GetTarget(), dicomDir); 492 GetDicomDirInstances(*GetTarget(), dicomDir);
493 BroadcastSuccess(); 493 BroadcastSuccess();
494 } 494 }
607 return *userPayload_; 607 return *userPayload_;
608 } 608 }
609 } 609 }
610 610
611 611
612 boost::shared_ptr<DicomResourcesLoader> DicomResourcesLoader::Create(ILoadersContext::ILock& stone) 612 boost::shared_ptr<DicomResourcesLoader> DicomResourcesLoader::Create(const ILoadersContext::ILock& stone)
613 { 613 {
614 boost::shared_ptr<DicomResourcesLoader> result(new DicomResourcesLoader(stone.GetContext())); 614 boost::shared_ptr<DicomResourcesLoader> result(new DicomResourcesLoader(stone.GetContext()));
615 result->Register<HttpCommand::SuccessMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle); 615 result->Register<HttpCommand::SuccessMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle);
616 result->Register<OracleCommandExceptionMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle); 616 result->Register<OracleCommandExceptionMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle);
617 result->Register<OrthancRestApiCommand::SuccessMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle); 617 result->Register<OrthancRestApiCommand::SuccessMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle);