Mercurial > hg > orthanc
diff OrthancServer/Sources/Database/FindRequest.cpp @ 5610:d4b570834d3a find-refactoring
adding safeguards around FindRequest::SetRetrieveOneInstanceIdentifier()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 09 May 2024 10:36:03 +0200 |
parents | 4690a0d2b01e |
children | 4640b7ae9a11 |
line wrap: on
line diff
--- a/OrthancServer/Sources/Database/FindRequest.cpp Wed May 08 18:28:36 2024 +0200 +++ b/OrthancServer/Sources/Database/FindRequest.cpp Thu May 09 10:36:03 2024 +0200 @@ -366,4 +366,17 @@ retrieveChildrenMetadata_.insert(metadata); } } + + + void FindRequest::SetRetrieveOneInstanceIdentifier(bool retrieve) + { + if (level_ == ResourceType_Instance) + { + throw OrthancException(ErrorCode_BadSequenceOfCalls); + } + else + { + retrieveOneInstanceIdentifier_ = retrieve; + } + } }