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