comparison OrthancServer/FromDcmtkBridge.cpp @ 1998:9b61701c35f2

New URI "/modalities/.../move" to issue C-Move SCU requests
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 25 May 2016 15:16:17 +0200
parents 4b545a8b1f95
children 6301bbcbcaed
comparison
equal deleted inserted replaced
1997:f9f2aa1cc594 1998:9b61701c35f2
1733 result->loadAllDataIntoMemory(); 1733 result->loadAllDataIntoMemory();
1734 result->transferEnd(); 1734 result->transferEnd();
1735 1735
1736 return result.release(); 1736 return result.release();
1737 } 1737 }
1738
1739
1740 void FromDcmtkBridge::FromJson(DicomMap& target,
1741 const Json::Value& source)
1742 {
1743 if (source.type() != Json::objectValue)
1744 {
1745 throw OrthancException(ErrorCode_BadFileFormat);
1746 }
1747
1748 target.Clear();
1749
1750 Json::Value::Members members = source.getMemberNames();
1751
1752 for (size_t i = 0; i < members.size(); i++)
1753 {
1754 const Json::Value& value = source[members[i]];
1755
1756 if (value.type() != Json::stringValue)
1757 {
1758 throw OrthancException(ErrorCode_BadFileFormat);
1759 }
1760
1761 target.SetValue(ParseTag(members[i]), value.asString());
1762 }
1763 }
1738 } 1764 }