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 }