comparison OrthancServer/OrthancRestApi.cpp @ 227:209ca3f6db62

dicom-scu from rest
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 30 Nov 2012 10:57:34 +0100
parents 1ac3aacd10a5
children
comparison
equal deleted inserted replaced
226:8a26a8e85edf 227:209ca3f6db62
288 Json::Value result(Json::objectValue); 288 Json::Value result(Json::objectValue);
289 289
290 290
291 // DICOM bridge ------------------------------------------------------------- 291 // DICOM bridge -------------------------------------------------------------
292 292
293 if ((uri.size() == 2 || 293 if (uri.size() == 3 &&
294 uri.size() == 3) &&
295 uri[0] == "modalities") 294 uri[0] == "modalities")
296 { 295 {
297 if (modalities_.find(uri[1]) == modalities_.end()) 296 if (modalities_.find(uri[1]) == modalities_.end())
298 { 297 {
299 // Unknown modality 298 // Unknown modality
300 }
301 else if (uri.size() == 2)
302 {
303 if (method != "GET")
304 {
305 output.SendMethodNotAllowedError("POST");
306 return;
307 }
308 else
309 {
310 existingResource = true;
311 result = Json::arrayValue;
312 result.append("find-patient");
313 result.append("find-study");
314 result.append("find-series");
315 result.append("find");
316 result.append("store");
317 }
318 } 299 }
319 else if (uri.size() == 3) 300 else if (uri.size() == 3)
320 { 301 {
321 if (uri[2] != "find-patient" && 302 if (uri[2] != "find-patient" &&
322 uri[2] != "find-study" && 303 uri[2] != "find-study" &&