comparison OrthancServer/Sources/ServerJobs/StorageCommitmentScpJob.cpp @ 4206:171af1567473

cppcheck
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 17 Sep 2020 20:49:15 +0200
parents d962a2996637
children d9473bd5ed43
comparison
equal deleted inserted replaced
4205:d962a2996637 4206:171af1567473
105 public: 105 public:
106 LookupCommand(StorageCommitmentScpJob& that, 106 LookupCommand(StorageCommitmentScpJob& that,
107 size_t index) : 107 size_t index) :
108 that_(that), 108 that_(that),
109 index_(index), 109 index_(index),
110 hasFailureReason_(false) 110 hasFailureReason_(false),
111 failureReason_(StorageCommitmentFailureReason_Success)
111 { 112 {
112 } 113 }
113 114
114 virtual CommandType GetType() const ORTHANC_OVERRIDE 115 virtual CommandType GetType() const ORTHANC_OVERRIDE
115 { 116 {
424 425
425 426
426 StorageCommitmentScpJob::StorageCommitmentScpJob(ServerContext& context, 427 StorageCommitmentScpJob::StorageCommitmentScpJob(ServerContext& context,
427 const Json::Value& serialized) : 428 const Json::Value& serialized) :
428 SetOfCommandsJob(new Unserializer(*this), serialized), 429 SetOfCommandsJob(new Unserializer(*this), serialized),
429 context_(context) 430 context_(context),
430 { 431 transactionUid_(SerializationToolbox::ReadString(serialized, TRANSACTION_UID)),
431 transactionUid_ = SerializationToolbox::ReadString(serialized, TRANSACTION_UID); 432 calledAet_(SerializationToolbox::ReadString(serialized, CALLED_AET))
433 // "ready_" is initialized by the unserializer
434 {
435 if (serialized.type() != Json::objectValue ||
436 !serialized.isMember(REMOTE_MODALITY))
437 {
438 throw OrthancException(ErrorCode_BadFileFormat);
439 }
440
432 remoteModality_ = RemoteModalityParameters(serialized[REMOTE_MODALITY]); 441 remoteModality_ = RemoteModalityParameters(serialized[REMOTE_MODALITY]);
433 calledAet_ = SerializationToolbox::ReadString(serialized, CALLED_AET);
434 SerializationToolbox::ReadArrayOfStrings(sopClassUids_, serialized, SOP_CLASS_UIDS); 442 SerializationToolbox::ReadArrayOfStrings(sopClassUids_, serialized, SOP_CLASS_UIDS);
435 SerializationToolbox::ReadArrayOfStrings(sopInstanceUids_, serialized, SOP_INSTANCE_UIDS); 443 SerializationToolbox::ReadArrayOfStrings(sopInstanceUids_, serialized, SOP_INSTANCE_UIDS);
436 } 444 }
437 445
438 446