summaryrefslogtreecommitdiffstats
path: root/examples/maildirresource/maildirresource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/maildirresource/maildirresource.cpp')
-rw-r--r--examples/maildirresource/maildirresource.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/examples/maildirresource/maildirresource.cpp b/examples/maildirresource/maildirresource.cpp
index 813d84f..40bab37 100644
--- a/examples/maildirresource/maildirresource.cpp
+++ b/examples/maildirresource/maildirresource.cpp
@@ -37,7 +37,7 @@
37 37
38#include <QDir> 38#include <QDir>
39#include <QDirIterator> 39#include <QDirIterator>
40#include <KMime/KMime/KMimeMessage> 40#include <KMime/KMimeMessage>
41 41
42//This is the resources entity type, and not the domain type 42//This is the resources entity type, and not the domain type
43#define ENTITY_TYPE_MAIL "mail" 43#define ENTITY_TYPE_MAIL "mail"
@@ -360,12 +360,12 @@ public:
360 360
361 KAsync::Job<void> synchronizeWithSource(const Sink::QueryBase &query) Q_DECL_OVERRIDE 361 KAsync::Job<void> synchronizeWithSource(const Sink::QueryBase &query) Q_DECL_OVERRIDE
362 { 362 {
363 auto job = KAsync::start<void>([this] { 363 auto job = KAsync::start([this] {
364 KPIM::Maildir maildir(mMaildirPath, true); 364 KPIM::Maildir maildir(mMaildirPath, true);
365 if (!maildir.isValid(false)) { 365 if (!maildir.isValid(false)) {
366 return KAsync::error<void>(1, "Maildir path doesn't point to a valid maildir: " + mMaildirPath); 366 return KAsync::error(ApplicationDomain::ConfigurationError, "Maildir path doesn't point to a valid maildir: " + mMaildirPath);
367 } 367 }
368 return KAsync::null<void>(); 368 return KAsync::null();
369 }); 369 });
370 370
371 if (query.type() == ApplicationDomain::getTypeName<ApplicationDomain::Folder>()) { 371 if (query.type() == ApplicationDomain::getTypeName<ApplicationDomain::Folder>()) {
@@ -551,7 +551,7 @@ MaildirResource::MaildirResource(const Sink::ResourceContext &resourceContext)
551 setupSynchronizer(synchronizer); 551 setupSynchronizer(synchronizer);
552 setupInspector(QSharedPointer<MaildirInspector>::create(resourceContext)); 552 setupInspector(QSharedPointer<MaildirInspector>::create(resourceContext));
553 553
554 setupPreprocessors(ENTITY_TYPE_MAIL, QVector<Sink::Preprocessor*>() << new SpecialPurposeProcessor(resourceContext.resourceType, resourceContext.instanceId()) << new MaildirMimeMessageMover(resourceContext.instanceId(), mMaildirPath) << new MaildirMailPropertyExtractor); 554 setupPreprocessors(ENTITY_TYPE_MAIL, QVector<Sink::Preprocessor*>() << new SpecialPurposeProcessor << new MaildirMimeMessageMover(resourceContext.instanceId(), mMaildirPath) << new MaildirMailPropertyExtractor);
555 setupPreprocessors(ENTITY_TYPE_FOLDER, QVector<Sink::Preprocessor*>() << new FolderPreprocessor(mMaildirPath)); 555 setupPreprocessors(ENTITY_TYPE_FOLDER, QVector<Sink::Preprocessor*>() << new FolderPreprocessor(mMaildirPath));
556 556
557 KPIM::Maildir dir(mMaildirPath, true); 557 KPIM::Maildir dir(mMaildirPath, true);
@@ -596,8 +596,8 @@ void MaildirResourceFactory::registerFacades(const QByteArray &name, Sink::Facad
596 596
597void MaildirResourceFactory::registerAdaptorFactories(const QByteArray &name, Sink::AdaptorFactoryRegistry &registry) 597void MaildirResourceFactory::registerAdaptorFactories(const QByteArray &name, Sink::AdaptorFactoryRegistry &registry)
598{ 598{
599 registry.registerFactory<Sink::ApplicationDomain::Mail, MaildirMailAdaptorFactory>(name); 599 registry.registerFactory<ApplicationDomain::Mail, DefaultAdaptorFactory<ApplicationDomain::Mail>>(name);
600 registry.registerFactory<Sink::ApplicationDomain::Folder, MaildirFolderAdaptorFactory>(name); 600 registry.registerFactory<ApplicationDomain::Folder, DefaultAdaptorFactory<ApplicationDomain::Folder>>(name);
601} 601}
602 602
603void MaildirResourceFactory::removeDataFromDisk(const QByteArray &instanceIdentifier) 603void MaildirResourceFactory::removeDataFromDisk(const QByteArray &instanceIdentifier)