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();