diff OrthancServer/Search/Compatibility/CompatibilityDatabaseWrapper.cpp @ 3084:195ba4cbac3f db-changes

reorganization
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 04 Jan 2019 16:42:55 +0100
parents 847a0ed92654
children
line wrap: on
line diff
--- a/OrthancServer/Search/Compatibility/CompatibilityDatabaseWrapper.cpp	Fri Jan 04 15:52:19 2019 +0100
+++ b/OrthancServer/Search/Compatibility/CompatibilityDatabaseWrapper.cpp	Fri Jan 04 16:42:55 2019 +0100
@@ -40,28 +40,17 @@
 {
   namespace Compatibility
   {
-    void CompatibilityDatabaseWrapper::ApplyLookupResources(
+    void CompatibilityDatabaseWrapper::Apply(
+      IDatabaseWrapper& database,
+      CompatibilityDatabaseWrapper& compatibility,
       std::list<std::string>& resourcesId,
       std::list<std::string>* instancesId,
       const std::vector<DatabaseConstraint>& lookup,
       ResourceType queryLevel,
       size_t limit)
     {
-      Compatibility::DatabaseLookup compat(*this);
+      Compatibility::DatabaseLookup compat(database, compatibility);
       compat.ApplyLookupResources(resourcesId, instancesId, lookup, queryLevel, limit);
     }
-    
-
-    bool CompatibilityDatabaseWrapper::CreateInstance(
-      IDatabaseWrapper::CreateInstanceResult& result,
-      int64_t& instanceId,
-      const std::string& patient,
-      const std::string& study,
-      const std::string& series,
-      const std::string& instance)
-    {
-      return ICompatibilityCreateInstance::Apply
-        (result, instanceId, *this, *this, patient, study, series, instance);
-    }
   }
 }