diff Plugins/Engine/OrthancPluginDatabase.cpp @ 3075:ead8576a02ef db-changes

IDatabaseWrapper::ApplyLookupResources now returns lists
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 02 Jan 2019 18:39:25 +0100
parents 495c5edce708
children 8bc2cb1335f4
line wrap: on
line diff
--- a/Plugins/Engine/OrthancPluginDatabase.cpp	Wed Jan 02 15:50:44 2019 +0100
+++ b/Plugins/Engine/OrthancPluginDatabase.cpp	Wed Jan 02 18:39:25 2019 +0100
@@ -1110,6 +1110,24 @@
   }
 
 
+  void OrthancPluginDatabase::ApplyLookupResources(std::list<std::string>& resourcesId,
+                                                   std::list<std::string>* instancesId,
+                                                   const std::vector<DatabaseConstraint>& lookup,
+                                                   ResourceType queryLevel,
+                                                   size_t limit)
+  {
+    if (extensions_.lookupResources == NULL)
+    {
+      CompatibilityDatabaseWrapper::ApplyLookupResources
+        (resourcesId, instancesId, lookup, queryLevel, limit);
+    }
+    else
+    {
+      ResetAnswers();
+    }
+  }
+
+
   void OrthancPluginDatabase::LookupIdentifier(std::list<int64_t>& result,
                                                ResourceType level,
                                                const DicomTag& tag,