Mercurial > hg > orthanc
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" && |