comparison Core/JobsEngine/SetOfInstancesJob.cpp @ 2655:c196d76cb8fa jobs

serialization
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 05 Jun 2018 17:57:49 +0200
parents a3f0f61a14ca
children a6d3e45eeff5
comparison
equal deleted inserted replaced
2654:761031029aa9 2655:c196d76cb8fa
187 } 187 }
188 188
189 189
190 void SetOfInstancesJob::Serialize(Json::Value& value) 190 void SetOfInstancesJob::Serialize(Json::Value& value)
191 { 191 {
192 value = Json::objectValue;
193
192 std::string type; 194 std::string type;
193 GetJobType(type); 195 GetJobType(type);
194 value["Type"] = type; 196 value["Type"] = type;
195 197
196 value["Permissive"] = permissive_; 198 value["Permissive"] = permissive_;
218 } 220 }
219 221
220 222
221 SetOfInstancesJob::SetOfInstancesJob(const Json::Value& value) : 223 SetOfInstancesJob::SetOfInstancesJob(const Json::Value& value) :
222 started_(false), 224 started_(false),
223 permissive_(IJobUnserializer::GetBoolean(value, "Permissive")), 225 permissive_(IJobUnserializer::ReadBoolean(value, "Permissive")),
224 position_(IJobUnserializer::GetUnsignedInteger(value, "Position")), 226 position_(IJobUnserializer::ReadUnsignedInteger(value, "Position")),
225 description_(IJobUnserializer::GetString(value, "Description")) 227 description_(IJobUnserializer::ReadString(value, "Description"))
226 { 228 {
227 IJobUnserializer::GetArrayOfStrings(instances_, value, "Instances"); 229 IJobUnserializer::ReadArrayOfStrings(instances_, value, "Instances");
228 IJobUnserializer::GetSetOfStrings(failedInstances_, value, "FailedInstances"); 230 IJobUnserializer::ReadSetOfStrings(failedInstances_, value, "FailedInstances");
229 231
230 if (position_ > instances_.size()) 232 if (position_ > instances_.size())
231 { 233 {
232 throw OrthancException(ErrorCode_BadFileFormat); 234 throw OrthancException(ErrorCode_BadFileFormat);
233 } 235 }