comparison OrthancFramework/Sources/DicomFormat/DicomValue.cpp @ 5807:8279eaab0d1d attach-custom-data

merged default -> attach-custom-data
author Alain Mazy <am@orthanc.team>
date Tue, 24 Sep 2024 11:39:52 +0200
parents f7adfb22e20e
children
comparison
equal deleted inserted replaced
5085:79f98ee4f04b 5807:8279eaab0d1d
1 /** 1 /**
2 * Orthanc - A Lightweight, RESTful DICOM Store 2 * Orthanc - A Lightweight, RESTful DICOM Store
3 * Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics 3 * Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
4 * Department, University Hospital of Liege, Belgium 4 * Department, University Hospital of Liege, Belgium
5 * Copyright (C) 2017-2022 Osimis S.A., Belgium 5 * Copyright (C) 2017-2023 Osimis S.A., Belgium
6 * Copyright (C) 2021-2022 Sebastien Jodogne, ICTEAM UCLouvain, Belgium 6 * Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
7 * Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
7 * 8 *
8 * This program is free software: you can redistribute it and/or 9 * This program is free software: you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public License 10 * modify it under the terms of the GNU Lesser General Public License
10 * as published by the Free Software Foundation, either version 3 of 11 * as published by the Free Software Foundation, either version 3 of
11 * the License, or (at your option) any later version. 12 * the License, or (at your option) any later version.
64 65
65 DicomValue::DicomValue(const Json::Value& value) : 66 DicomValue::DicomValue(const Json::Value& value) :
66 type_(Type_SequenceAsJson), 67 type_(Type_SequenceAsJson),
67 sequenceJson_(value) 68 sequenceJson_(value)
68 { 69 {
70 if (value.type() != Json::arrayValue)
71 {
72 throw OrthancException(ErrorCode_BadParameterType);
73 }
69 } 74 }
70 75
71 const std::string& DicomValue::GetContent() const 76 const std::string& DicomValue::GetContent() const
72 { 77 {
73 if (type_ == Type_Null || type_ == Type_SequenceAsJson) 78 if (type_ == Type_Null || type_ == Type_SequenceAsJson)