From dabd408dcd372f16c7934597db30346869cd8ad8 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Sun, 29 May 2016 15:19:21 +0200 Subject: Fixed genericresource so it works with the maildirresourcetest --- examples/dummyresource/resourcefactory.cpp | 13 ++++++------- examples/dummyresource/resourcefactory.h | 4 ---- 2 files changed, 6 insertions(+), 11 deletions(-) (limited to 'examples/dummyresource') diff --git a/examples/dummyresource/resourcefactory.cpp b/examples/dummyresource/resourcefactory.cpp index 1708cc5..5f42262 100644 --- a/examples/dummyresource/resourcefactory.cpp +++ b/examples/dummyresource/resourcefactory.cpp @@ -126,16 +126,15 @@ class DummySynchronizer : public Sink::Synchronizer { }; DummyResource::DummyResource(const QByteArray &instanceIdentifier, const QSharedPointer &pipeline) - : Sink::GenericResource(PLUGIN_NAME, instanceIdentifier, pipeline, QSharedPointer::create(), QSharedPointer::create(PLUGIN_NAME, instanceIdentifier)), - mEventAdaptorFactory(QSharedPointer::create()), - mMailAdaptorFactory(QSharedPointer::create()), - mFolderAdaptorFactory(QSharedPointer::create()) + : Sink::GenericResource(PLUGIN_NAME, instanceIdentifier, pipeline) { - addType(ENTITY_TYPE_MAIL, mMailAdaptorFactory, + setupSynchronizer(QSharedPointer::create(PLUGIN_NAME, instanceIdentifier)); + setupChangereplay(QSharedPointer::create()); + setupPreprocessors(ENTITY_TYPE_MAIL, QVector() << new DefaultIndexUpdater); - addType(ENTITY_TYPE_FOLDER, mFolderAdaptorFactory, + setupPreprocessors(ENTITY_TYPE_FOLDER, QVector() << new DefaultIndexUpdater); - addType(ENTITY_TYPE_EVENT, mEventAdaptorFactory, + setupPreprocessors(ENTITY_TYPE_EVENT, QVector() << new DefaultIndexUpdater); } diff --git a/examples/dummyresource/resourcefactory.h b/examples/dummyresource/resourcefactory.h index f73eb32..e8757db 100644 --- a/examples/dummyresource/resourcefactory.h +++ b/examples/dummyresource/resourcefactory.h @@ -47,10 +47,6 @@ private: Sink::ApplicationDomain::Mail::Ptr createMail(const QByteArray &rid, const QMap &data, Sink::Storage::Transaction &); Sink::ApplicationDomain::Folder::Ptr createFolder(const QByteArray &rid, const QMap &data, Sink::Storage::Transaction &); void synchronize(const QByteArray &bufferType, const QMap > &data, Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction, DomainTypeAdaptorFactoryInterface &adaptorFactory, std::function &data, Sink::Storage::Transaction &)> createEntity); - - QSharedPointer mEventAdaptorFactory; - QSharedPointer mMailAdaptorFactory; - QSharedPointer mFolderAdaptorFactory; }; class DummyResourceFactory : public Sink::ResourceFactory -- cgit v1.2.3