Mercurial > hg > orthanc
comparison OrthancServer/OrthancRestApi/OrthancRestModalities.cpp @ 808:2d9a000aa3a6
update/delete peers
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 07 May 2014 16:30:47 +0200 |
parents | 566a2fb3c1fb |
children | 401a9633e492 |
comparison
equal
deleted
inserted
replaced
807:566a2fb3c1fb | 808:2d9a000aa3a6 |
---|---|
482 { | 482 { |
483 RemoveModality(call.GetUriComponent("id", "")); | 483 RemoveModality(call.GetUriComponent("id", "")); |
484 } | 484 } |
485 | 485 |
486 | 486 |
487 static void UpdatePeer(RestApi::PutCall& call) | |
488 { | |
489 Json::Value json; | |
490 Json::Reader reader; | |
491 if (reader.parse(call.GetPutBody(), json)) | |
492 { | |
493 OrthancPeerParameters peer; | |
494 peer.FromJson(json); | |
495 peer.SetName(call.GetUriComponent("id", "")); | |
496 UpdatePeer(peer); | |
497 } | |
498 } | |
499 | |
500 | |
501 static void DeletePeer(RestApi::DeleteCall& call) | |
502 { | |
503 RemovePeer(call.GetUriComponent("id", "")); | |
504 } | |
505 | |
506 | |
487 void OrthancRestApi::RegisterModalities() | 507 void OrthancRestApi::RegisterModalities() |
488 { | 508 { |
489 Register("/modalities", ListModalities); | 509 Register("/modalities", ListModalities); |
490 Register("/modalities/{id}", ListModalityOperations); | 510 Register("/modalities/{id}", ListModalityOperations); |
491 Register("/modalities/{id}", UpdateModality); | 511 Register("/modalities/{id}", UpdateModality); |
497 Register("/modalities/{id}/find", DicomFind); | 517 Register("/modalities/{id}/find", DicomFind); |
498 Register("/modalities/{id}/store", DicomStore); | 518 Register("/modalities/{id}/store", DicomStore); |
499 | 519 |
500 Register("/peers", ListPeers); | 520 Register("/peers", ListPeers); |
501 Register("/peers/{id}", ListPeerOperations); | 521 Register("/peers/{id}", ListPeerOperations); |
522 Register("/peers/{id}", UpdatePeer); | |
523 Register("/peers/{id}", DeletePeer); | |
502 Register("/peers/{id}/store", PeerStore); | 524 Register("/peers/{id}/store", PeerStore); |
503 | |
504 } | 525 } |
505 } | 526 } |