Mercurial > hg > orthanc
comparison OrthancServer/Plugins/Engine/OrthancPluginDatabaseV4.cpp @ 5554:12d8a1a266e9 find-refactoring
introduction of FindRequest and FindResponse
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 15 Apr 2024 16:13:24 +0200 |
parents | d7c24c9c9448 |
children | b0b5546f1b9f |
comparison
equal
deleted
inserted
replaced
5549:dcbf0c776945 | 5554:12d8a1a266e9 |
---|---|
28 #endif | 28 #endif |
29 | 29 |
30 #include "../../../OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.h" | 30 #include "../../../OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.h" |
31 #include "../../../OrthancFramework/Sources/Logging.h" | 31 #include "../../../OrthancFramework/Sources/Logging.h" |
32 #include "../../../OrthancFramework/Sources/OrthancException.h" | 32 #include "../../../OrthancFramework/Sources/OrthancException.h" |
33 #include "../../Sources/Database/Compatibility/GenericFind.h" | |
33 #include "../../Sources/Database/ResourcesContent.h" | 34 #include "../../Sources/Database/ResourcesContent.h" |
34 #include "../../Sources/Database/VoidDatabaseListener.h" | 35 #include "../../Sources/Database/VoidDatabaseListener.h" |
35 #include "../../Sources/ServerToolbox.h" | 36 #include "../../Sources/ServerToolbox.h" |
36 #include "PluginsEnumerations.h" | 37 #include "PluginsEnumerations.h" |
37 | 38 |
1273 | 1274 |
1274 virtual void ListAllLabels(std::set<std::string>& target) ORTHANC_OVERRIDE | 1275 virtual void ListAllLabels(std::set<std::string>& target) ORTHANC_OVERRIDE |
1275 { | 1276 { |
1276 ListLabelsInternal(target, false, -1); | 1277 ListLabelsInternal(target, false, -1); |
1277 } | 1278 } |
1279 | |
1280 | |
1281 virtual void ExecuteFind(FindResponse& response, | |
1282 const FindRequest& request) ORTHANC_OVERRIDE | |
1283 { | |
1284 Compatibility::GenericFind find(*this); | |
1285 find.Execute(response, request); | |
1286 } | |
1278 }; | 1287 }; |
1279 | 1288 |
1280 | 1289 |
1281 OrthancPluginDatabaseV4::OrthancPluginDatabaseV4(SharedLibrary& library, | 1290 OrthancPluginDatabaseV4::OrthancPluginDatabaseV4(SharedLibrary& library, |
1282 PluginsErrorDictionary& errorDictionary, | 1291 PluginsErrorDictionary& errorDictionary, |