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