Mercurial > hg > orthanc
comparison OrthancServer/Sources/Database/FindRequest.h @ 5609:4690a0d2b01e find-refactoring
preliminary support of requestedTags
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 08 May 2024 18:28:36 +0200 |
parents | 81a29ad7fb4b |
children | d4b570834d3a |
comparison
equal
deleted
inserted
replaced
5608:3d0aa94b44b3 | 5609:4690a0d2b01e |
---|---|
177 bool retrieveLabels_; | 177 bool retrieveLabels_; |
178 bool retrieveAttachments_; | 178 bool retrieveAttachments_; |
179 bool retrieveParentIdentifier_; | 179 bool retrieveParentIdentifier_; |
180 bool retrieveChildrenIdentifiers_; | 180 bool retrieveChildrenIdentifiers_; |
181 std::set<MetadataType> retrieveChildrenMetadata_; | 181 std::set<MetadataType> retrieveChildrenMetadata_; |
182 std::set<FileContentType> retrieveAttachmentOfOneInstance_; | 182 bool retrieveOneInstanceIdentifier_; |
183 | 183 |
184 public: | 184 public: |
185 explicit FindRequest(ResourceType level); | 185 explicit FindRequest(ResourceType level); |
186 | 186 |
187 ~FindRequest(); | 187 ~FindRequest(); |
189 ResourceType GetLevel() const | 189 ResourceType GetLevel() const |
190 { | 190 { |
191 return level_; | 191 return level_; |
192 } | 192 } |
193 | 193 |
194 void SetOrthancPatientId(const std::string& id) | 194 void SetOrthancId(ResourceType level, |
195 { | 195 const std::string& id); |
196 orthancIdentifiers_.SetPatientId(id); | 196 |
197 } | 197 void SetOrthancPatientId(const std::string& id); |
198 | 198 |
199 void SetOrthancStudyId(const std::string& id) | 199 void SetOrthancStudyId(const std::string& id); |
200 { | 200 |
201 orthancIdentifiers_.SetStudyId(id); | 201 void SetOrthancSeriesId(const std::string& id); |
202 } | 202 |
203 | 203 void SetOrthancInstanceId(const std::string& id); |
204 void SetOrthancSeriesId(const std::string& id) | |
205 { | |
206 orthancIdentifiers_.SetSeriesId(id); | |
207 } | |
208 | |
209 void SetOrthancInstanceId(const std::string& id) | |
210 { | |
211 orthancIdentifiers_.SetInstanceId(id); | |
212 } | |
213 | 204 |
214 const OrthancIdentifiers& GetOrthancIdentifiers() const | 205 const OrthancIdentifiers& GetOrthancIdentifiers() const |
215 { | 206 { |
216 return orthancIdentifiers_; | 207 return orthancIdentifiers_; |
217 } | 208 } |
320 const std::set<MetadataType>& GetRetrieveChildrenMetadata() const | 311 const std::set<MetadataType>& GetRetrieveChildrenMetadata() const |
321 { | 312 { |
322 return retrieveChildrenMetadata_; | 313 return retrieveChildrenMetadata_; |
323 } | 314 } |
324 | 315 |
325 void AddRetrieveAttachmentOfOneInstance(FileContentType type); | 316 void SetRetrieveOneInstanceIdentifier(bool retrieve) |
326 | 317 { |
327 const std::set<FileContentType>& GetRetrieveAttachmentOfOneInstance() const | 318 retrieveOneInstanceIdentifier_ = retrieve; |
328 { | 319 } |
329 return retrieveAttachmentOfOneInstance_; | 320 |
321 bool IsRetrieveOneInstanceIdentifier() const | |
322 { | |
323 return retrieveOneInstanceIdentifier_; | |
330 } | 324 } |
331 }; | 325 }; |
332 } | 326 } |