diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-29 15:19:21 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-29 15:19:21 +0200 |
commit | dabd408dcd372f16c7934597db30346869cd8ad8 (patch) | |
tree | 0d6513204b7fa6e34cf50733ad0472866ea05e2a /examples/dummyresource | |
parent | b441386c4e138d19bbd79d578e0a2ff1b3f54a93 (diff) | |
download | sink-dabd408dcd372f16c7934597db30346869cd8ad8.tar.gz sink-dabd408dcd372f16c7934597db30346869cd8ad8.zip |
Fixed genericresource so it works with the maildirresourcetest
Diffstat (limited to 'examples/dummyresource')
-rw-r--r-- | examples/dummyresource/resourcefactory.cpp | 13 | ||||
-rw-r--r-- | examples/dummyresource/resourcefactory.h | 4 |
2 files changed, 6 insertions, 11 deletions
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 { | |||
126 | }; | 126 | }; |
127 | 127 | ||
128 | DummyResource::DummyResource(const QByteArray &instanceIdentifier, const QSharedPointer<Sink::Pipeline> &pipeline) | 128 | DummyResource::DummyResource(const QByteArray &instanceIdentifier, const QSharedPointer<Sink::Pipeline> &pipeline) |
129 | : Sink::GenericResource(PLUGIN_NAME, instanceIdentifier, pipeline, QSharedPointer<Sink::NullChangeReplay>::create(), QSharedPointer<DummySynchronizer>::create(PLUGIN_NAME, instanceIdentifier)), | 129 | : Sink::GenericResource(PLUGIN_NAME, instanceIdentifier, pipeline) |
130 | mEventAdaptorFactory(QSharedPointer<DummyEventAdaptorFactory>::create()), | ||
131 | mMailAdaptorFactory(QSharedPointer<DummyMailAdaptorFactory>::create()), | ||
132 | mFolderAdaptorFactory(QSharedPointer<DummyFolderAdaptorFactory>::create()) | ||
133 | { | 130 | { |
134 | addType(ENTITY_TYPE_MAIL, mMailAdaptorFactory, | 131 | setupSynchronizer(QSharedPointer<DummySynchronizer>::create(PLUGIN_NAME, instanceIdentifier)); |
132 | setupChangereplay(QSharedPointer<Sink::NullChangeReplay>::create()); | ||
133 | setupPreprocessors(ENTITY_TYPE_MAIL, | ||
135 | QVector<Sink::Preprocessor*>() << new DefaultIndexUpdater<Sink::ApplicationDomain::Mail>); | 134 | QVector<Sink::Preprocessor*>() << new DefaultIndexUpdater<Sink::ApplicationDomain::Mail>); |
136 | addType(ENTITY_TYPE_FOLDER, mFolderAdaptorFactory, | 135 | setupPreprocessors(ENTITY_TYPE_FOLDER, |
137 | QVector<Sink::Preprocessor*>() << new DefaultIndexUpdater<Sink::ApplicationDomain::Folder>); | 136 | QVector<Sink::Preprocessor*>() << new DefaultIndexUpdater<Sink::ApplicationDomain::Folder>); |
138 | addType(ENTITY_TYPE_EVENT, mEventAdaptorFactory, | 137 | setupPreprocessors(ENTITY_TYPE_EVENT, |
139 | QVector<Sink::Preprocessor*>() << new DefaultIndexUpdater<Sink::ApplicationDomain::Event>); | 138 | QVector<Sink::Preprocessor*>() << new DefaultIndexUpdater<Sink::ApplicationDomain::Event>); |
140 | } | 139 | } |
141 | 140 | ||
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: | |||
47 | Sink::ApplicationDomain::Mail::Ptr createMail(const QByteArray &rid, const QMap<QString, QVariant> &data, Sink::Storage::Transaction &); | 47 | Sink::ApplicationDomain::Mail::Ptr createMail(const QByteArray &rid, const QMap<QString, QVariant> &data, Sink::Storage::Transaction &); |
48 | Sink::ApplicationDomain::Folder::Ptr createFolder(const QByteArray &rid, const QMap<QString, QVariant> &data, Sink::Storage::Transaction &); | 48 | Sink::ApplicationDomain::Folder::Ptr createFolder(const QByteArray &rid, const QMap<QString, QVariant> &data, Sink::Storage::Transaction &); |
49 | void synchronize(const QByteArray &bufferType, const QMap<QString, QMap<QString, QVariant> > &data, Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction, DomainTypeAdaptorFactoryInterface &adaptorFactory, std::function<Sink::ApplicationDomain::ApplicationDomainType::Ptr(const QByteArray &ridBuffer, const QMap<QString, QVariant> &data, Sink::Storage::Transaction &)> createEntity); | 49 | void synchronize(const QByteArray &bufferType, const QMap<QString, QMap<QString, QVariant> > &data, Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction, DomainTypeAdaptorFactoryInterface &adaptorFactory, std::function<Sink::ApplicationDomain::ApplicationDomainType::Ptr(const QByteArray &ridBuffer, const QMap<QString, QVariant> &data, Sink::Storage::Transaction &)> createEntity); |
50 | |||
51 | QSharedPointer<DummyEventAdaptorFactory> mEventAdaptorFactory; | ||
52 | QSharedPointer<DummyMailAdaptorFactory> mMailAdaptorFactory; | ||
53 | QSharedPointer<DummyFolderAdaptorFactory> mFolderAdaptorFactory; | ||
54 | }; | 50 | }; |
55 | 51 | ||
56 | class DummyResourceFactory : public Sink::ResourceFactory | 52 | class DummyResourceFactory : public Sink::ResourceFactory |