diff OrthancServer/OrthancRestApi.cpp @ 212:f276b175dcaf

delete resources
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 29 Nov 2012 10:13:49 +0100
parents b7aea293b965
children 4ce7fdcc8879
line wrap: on
line diff
--- a/OrthancServer/OrthancRestApi.cpp	Thu Nov 29 09:56:46 2012 +0100
+++ b/OrthancServer/OrthancRestApi.cpp	Thu Nov 29 10:13:49 2012 +0100
@@ -349,14 +349,14 @@
       // This is not a UUID, assume this is a DICOM instance
       c.Store(postData);
     }
-    else if (index_.GetSeries(found, postData))
+    else if (index_.LookupResource(found, postData, ResourceType_Series))
     {
       // The UUID corresponds to a series
       for (Json::Value::ArrayIndex i = 0; i < found["Instances"].size(); i++)
       {
         std::string uuid = found["Instances"][i].asString();
         Json::Value instance(Json::objectValue);
-        if (index_.GetInstance(instance, uuid))
+        if (index_.LookupResource(instance, uuid, ResourceType_Instance))
         {
           std::string content;
           storage_.ReadFile(content, instance["FileUuid"].asString());
@@ -368,7 +368,7 @@
         }
       }
     }
-    else if (index_.GetInstance(found, postData))
+    else if (index_.LookupResource(found, postData, ResourceType_Instance))
     {
       // The UUID corresponds to an instance
       std::string content;
@@ -449,22 +449,22 @@
       {
         if (uri[0] == "patients")
         {
-          existingResource = index_.GetPatient(result, uri[1]);
+          existingResource = index_.LookupResource(result, uri[1], ResourceType_Patient);
           assert(!existingResource || result["Type"] == "Patient");
         }
         else if (uri[0] == "studies")
         {
-          existingResource = index_.GetStudy(result, uri[1]);
+          existingResource = index_.LookupResource(result, uri[1], ResourceType_Study);
           assert(!existingResource || result["Type"] == "Study");
         }
         else if (uri[0] == "series")
         {
-          existingResource = index_.GetSeries(result, uri[1]);
+          existingResource = index_.LookupResource(result, uri[1], ResourceType_Series);
           assert(!existingResource || result["Type"] == "Series");
         }
         else if (uri[0] == "instances")
         {
-          existingResource = index_.GetInstance(result, uri[1]);
+          existingResource = index_.LookupResource(result, uri[1], ResourceType_Instance);
           assert(!existingResource || result["Type"] == "Instance");
         }
       }
@@ -472,19 +472,19 @@
       {
         if (uri[0] == "patients")
         {
-          existingResource = index_.DeletePatient(result, uri[1]);
+          existingResource = index_.DeleteResource(result, uri[1], ResourceType_Patient);
         }
         else if (uri[0] == "studies")
         {
-          existingResource = index_.DeleteStudy(result, uri[1]);
+          existingResource = index_.DeleteResource(result, uri[1], ResourceType_Study);
         }
         else if (uri[0] == "series")
         {
-          existingResource = index_.DeleteSeries(result, uri[1]);
+          existingResource = index_.DeleteResource(result, uri[1], ResourceType_Series);
         }
         else if (uri[0] == "instances")
         {
-          existingResource = index_.DeleteInstance(result, uri[1]);
+          existingResource = index_.DeleteResource(result, uri[1], ResourceType_Instance);
         }
 
         if (existingResource)
@@ -547,7 +547,7 @@
              uri[2] == "frames")
     {
       Json::Value instance(Json::objectValue);
-      existingResource = index_.GetInstance(instance, uri[1]);
+      existingResource = index_.LookupResource(instance, uri[1], ResourceType_Instance);
 
       if (existingResource)
       {