diff Plugins/Samples/DatabasePlugin/Database.h @ 1761:f4286d99ee0a db-changes

fix sample database plugin
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 29 Oct 2015 11:22:48 +0100
parents 4941494b5dd8
children b1291df2f780
line wrap: on
line diff
--- a/Plugins/Samples/DatabasePlugin/Database.h	Thu Oct 29 11:09:00 2015 +0100
+++ b/Plugins/Samples/DatabasePlugin/Database.h	Thu Oct 29 11:22:48 2015 +0100
@@ -99,6 +99,12 @@
 
   virtual void DeleteResource(int64_t id);
 
+  virtual void GetAllInternalIds(std::list<int64_t>& target,
+                                 OrthancPluginResourceType resourceType)
+  {
+    base_.GetAllInternalIds(target, Orthanc::Plugins::Convert(resourceType));
+  }
+
   virtual void GetAllPublicIds(std::list<std::string>& target,
                                OrthancPluginResourceType resourceType)
   {
@@ -187,14 +193,16 @@
     return base_.LookupGlobalProperty(target, static_cast<Orthanc::GlobalProperty>(property));
   }
 
-  virtual void LookupIdentifierExact(std::list<int64_t>& target /*out*/,
-                                     OrthancPluginResourceType level,
-                                     uint16_t group,
-                                     uint16_t element,
-                                     const char* value)
+  virtual void LookupIdentifier(std::list<int64_t>& target /*out*/,
+                                OrthancPluginResourceType level,
+                                uint16_t group,
+                                uint16_t element,
+                                OrthancPluginIdentifierConstraint constraint,
+                                const char* value)
   {
-    base_.LookupIdentifierExact(target, Orthanc::Plugins::Convert(level),
-                                Orthanc::DicomTag(group, element), value);
+    base_.LookupIdentifier(target, Orthanc::Plugins::Convert(level),
+                           Orthanc::DicomTag(group, element), 
+                           Orthanc::Plugins::Convert(constraint), value);
   }
 
   virtual bool LookupMetadata(std::string& target /*out*/,