summaryrefslogtreecommitdiffstats
path: root/common/entityreader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/entityreader.cpp')
-rw-r--r--common/entityreader.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/common/entityreader.cpp b/common/entityreader.cpp
index b29b2a3..a3ca8e2 100644
--- a/common/entityreader.cpp
+++ b/common/entityreader.cpp
@@ -85,7 +85,9 @@ EntityReader<DomainType>::EntityReader(const QByteArray &resourceType, const QBy
85 mDomainTypeAdaptorFactoryPtr(Sink::AdaptorFactoryRegistry::instance().getFactory<DomainType>(resourceType)), 85 mDomainTypeAdaptorFactoryPtr(Sink::AdaptorFactoryRegistry::instance().getFactory<DomainType>(resourceType)),
86 mDomainTypeAdaptorFactory(*mDomainTypeAdaptorFactoryPtr) 86 mDomainTypeAdaptorFactory(*mDomainTypeAdaptorFactoryPtr)
87{ 87{
88 88 Q_ASSERT(!resourceType.isEmpty());
89 Trace() << "resourceType " << resourceType;
90 Q_ASSERT(mDomainTypeAdaptorFactoryPtr);
89} 91}
90 92
91template <class DomainType> 93template <class DomainType>
@@ -159,6 +161,7 @@ void EntityReader<DomainType>::readEntity(const Sink::Storage::NamedDatabase &db
159 const qint64 revision = metadataBuffer ? metadataBuffer->revision() : -1; 161 const qint64 revision = metadataBuffer ? metadataBuffer->revision() : -1;
160 const auto operation = metadataBuffer ? metadataBuffer->operation() : Sink::Operation_Creation; 162 const auto operation = metadataBuffer ? metadataBuffer->operation() : Sink::Operation_Creation;
161 auto adaptor = mDomainTypeAdaptorFactory.createAdaptor(entity); 163 auto adaptor = mDomainTypeAdaptorFactory.createAdaptor(entity);
164 Q_ASSERT(adaptor);
162 resultCallback(DomainType::Ptr::create(mResourceInstanceIdentifier, Sink::Storage::uidFromKey(key), revision, adaptor), operation); 165 resultCallback(DomainType::Ptr::create(mResourceInstanceIdentifier, Sink::Storage::uidFromKey(key), revision, adaptor), operation);
163 return false; 166 return false;
164 }, 167 },