Mercurial > hg > orthanc
comparison OrthancServer/OrthancRestApi/OrthancRestModalities.cpp @ 2624:714dcddeb65f jobs
asynchronous c-movoe
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 24 May 2018 21:44:22 +0200 |
parents | c25f1a52acbc |
children | e09021ddc00d |
comparison
equal
deleted
inserted
replaced
2623:bd6e0b70e915 | 2624:714dcddeb65f |
---|---|
708 throw OrthancException(ErrorCode_NullPointer); | 708 throw OrthancException(ErrorCode_NullPointer); |
709 } | 709 } |
710 | 710 |
711 ServerContext& context = OrthancRestApi::GetContext(call); | 711 ServerContext& context = OrthancRestApi::GetContext(call); |
712 | 712 |
713 bool permissive = Toolbox::GetJsonBooleanField(request, "Permissive", false); | 713 bool permissive = Toolbox::GetJsonBooleanField(request, "Permissive", true); |
714 bool asynchronous = Toolbox::GetJsonBooleanField(request, "Asynchronous", false); | 714 bool asynchronous = Toolbox::GetJsonBooleanField(request, "Asynchronous", false); |
715 int priority = Toolbox::GetJsonIntegerField(request, "Priority", 0); | 715 int priority = Toolbox::GetJsonIntegerField(request, "Priority", 0); |
716 | 716 |
717 job->SetPermissive(permissive); | 717 job->SetPermissive(permissive); |
718 job->Reserve(instances.size()); | 718 job->Reserve(instances.size()); |
766 (request, "MoveOriginatorID", 0 /* By default, not a C-MOVE */); | 766 (request, "MoveOriginatorID", 0 /* By default, not a C-MOVE */); |
767 | 767 |
768 RemoteModalityParameters p = Configuration::GetModalityUsingSymbolicName(remote); | 768 RemoteModalityParameters p = Configuration::GetModalityUsingSymbolicName(remote); |
769 | 769 |
770 std::auto_ptr<DicomModalityStoreJob> job(new DicomModalityStoreJob(context)); | 770 std::auto_ptr<DicomModalityStoreJob> job(new DicomModalityStoreJob(context)); |
771 job->SetDescription("REST API"); | |
771 job->SetLocalAet(localAet); | 772 job->SetLocalAet(localAet); |
772 job->SetRemoteModality(p); | 773 job->SetRemoteModality(p); |
773 | 774 |
774 if (moveOriginatorID != 0) | 775 if (moveOriginatorID != 0) |
775 { | 776 { |
905 | 906 |
906 WebServiceParameters peer; | 907 WebServiceParameters peer; |
907 Configuration::GetOrthancPeer(peer, remote); | 908 Configuration::GetOrthancPeer(peer, remote); |
908 | 909 |
909 std::auto_ptr<OrthancPeerStoreJob> job(new OrthancPeerStoreJob(context)); | 910 std::auto_ptr<OrthancPeerStoreJob> job(new OrthancPeerStoreJob(context)); |
911 job->SetDescription("REST API"); | |
910 job->SetPeer(peer); | 912 job->SetPeer(peer); |
911 | 913 |
912 SubmitJob(call, request, instances, job.release()); | 914 SubmitJob(call, request, instances, job.release()); |
913 } | 915 } |
914 | 916 |