Mercurial > hg > orthanc
comparison OrthancServer/Sources/Database/StatelessDatabaseOperations.cpp @ 5581:4ad301c35f6e find-refactoring
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 27 Apr 2024 15:02:24 +0200 |
parents | df7324d6e728 |
children | 17da828f9443 |
comparison
equal
deleted
inserted
replaced
5580:df7324d6e728 | 5581:4ad301c35f6e |
---|---|
3861 operations.Apply(*this, response, request, normalized); | 3861 operations.Apply(*this, response, request, normalized); |
3862 } | 3862 } |
3863 | 3863 |
3864 // TODO-FIND: we reuse the ExpandedResource class to reuse Serialization code from ExpandedResource | 3864 // TODO-FIND: we reuse the ExpandedResource class to reuse Serialization code from ExpandedResource |
3865 // But, finally, we might just get rid of ExpandedResource and replace it by FindResponse | 3865 // But, finally, we might just get rid of ExpandedResource and replace it by FindResponse |
3866 ExpandedResource::ExpandedResource(ResourceType level, | 3866 ExpandedResource::ExpandedResource(const FindRequest& request, |
3867 const FindResponse::Item& item) : | 3867 const FindResponse::Item& item) : |
3868 id_(item.GetIdentifiers().GetLevel(level)), | 3868 id_(item.GetIdentifiers().GetLevel(request.GetLevel())), |
3869 level_(item.GetLevel()), | 3869 level_(item.GetLevel()), |
3870 isStable_(false), | 3870 isStable_(false), |
3871 expectedNumberOfInstances_(0), | 3871 expectedNumberOfInstances_(0), |
3872 fileSize_(0), | 3872 fileSize_(0), |
3873 indexInSeries_(0) | 3873 indexInSeries_(0) |
3882 childrenIds_ = item.GetChildren(); | 3882 childrenIds_ = item.GetChildren(); |
3883 } | 3883 } |
3884 | 3884 |
3885 if (item.HasResponseContent(FindRequest::ResponseContent_Parent)) | 3885 if (item.HasResponseContent(FindRequest::ResponseContent_Parent)) |
3886 { | 3886 { |
3887 parentId_ = item.GetIdentifiers().GetLevel(GetParentResourceType(level)); | 3887 parentId_ = item.GetIdentifiers().GetLevel(GetParentResourceType(request.GetLevel())); |
3888 } | 3888 } |
3889 | 3889 |
3890 if (item.HasResponseContent(FindRequest::ResponseContent_Metadata)) | 3890 if (item.HasResponseContent(FindRequest::ResponseContent_Metadata)) |
3891 { | 3891 { |
3892 metadata_ = item.GetMetadata(); | 3892 metadata_ = item.GetMetadata(); |