diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-10-19 15:28:42 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-10-21 09:18:49 +0200 |
commit | ba7c8b890c45d735216888204ec88882ef58c918 (patch) | |
tree | cb00c9b51e5353ba3726216679c81c0e2fe9ac35 /common/specialpurposepreprocessor.cpp | |
parent | da1c86b80f230c3a2023f97c0048020a12e38de4 (diff) | |
download | sink-ba7c8b890c45d735216888204ec88882ef58c918.tar.gz sink-ba7c8b890c45d735216888204ec88882ef58c918.zip |
Ported the pipeline to the entitystore
Diffstat (limited to 'common/specialpurposepreprocessor.cpp')
-rw-r--r-- | common/specialpurposepreprocessor.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/common/specialpurposepreprocessor.cpp b/common/specialpurposepreprocessor.cpp index 0fd8e34..920f78a 100644 --- a/common/specialpurposepreprocessor.cpp +++ b/common/specialpurposepreprocessor.cpp | |||
@@ -46,11 +46,11 @@ QByteArray getSpecialPurposeType(const QString &name) | |||
46 | 46 | ||
47 | SpecialPurposeProcessor::SpecialPurposeProcessor(const QByteArray &resourceType, const QByteArray &resourceInstanceIdentifier) : mResourceType(resourceType), mResourceInstanceIdentifier(resourceInstanceIdentifier) {} | 47 | SpecialPurposeProcessor::SpecialPurposeProcessor(const QByteArray &resourceType, const QByteArray &resourceInstanceIdentifier) : mResourceType(resourceType), mResourceInstanceIdentifier(resourceInstanceIdentifier) {} |
48 | 48 | ||
49 | QByteArray SpecialPurposeProcessor::ensureFolder(Sink::Storage::DataStore::Transaction &transaction, const QByteArray &specialPurpose) | 49 | QByteArray SpecialPurposeProcessor::ensureFolder(const QByteArray &specialPurpose) |
50 | { | 50 | { |
51 | /* if (!mSpecialPurposeFolders.contains(specialPurpose)) { */ | 51 | /* if (!mSpecialPurposeFolders.contains(specialPurpose)) { */ |
52 | /* //Try to find an existing drafts folder */ | 52 | /* //Try to find an existing drafts folder */ |
53 | /* Sink::EntityReader<ApplicationDomain::Folder> reader(mResourceType, mResourceInstanceIdentifier, transaction); */ | 53 | /* Sink::EntityReader<ApplicationDomain::Folder> reader(mResourceType, mResourceInstanceIdentifier); */ |
54 | /* reader.query(Sink::Query().filter<ApplicationDomain::Folder::SpecialPurpose>(Query::Comparator(specialPurpose, Query::Comparator::Contains)), */ | 54 | /* reader.query(Sink::Query().filter<ApplicationDomain::Folder::SpecialPurpose>(Query::Comparator(specialPurpose, Query::Comparator::Contains)), */ |
55 | /* [this, specialPurpose](const ApplicationDomain::Folder &f) -> bool{ */ | 55 | /* [this, specialPurpose](const ApplicationDomain::Folder &f) -> bool{ */ |
56 | /* mSpecialPurposeFolders.insert(specialPurpose, f.identifier()); */ | 56 | /* mSpecialPurposeFolders.insert(specialPurpose, f.identifier()); */ |
@@ -70,23 +70,23 @@ QByteArray SpecialPurposeProcessor::ensureFolder(Sink::Storage::DataStore::Trans | |||
70 | return mSpecialPurposeFolders.value(specialPurpose); | 70 | return mSpecialPurposeFolders.value(specialPurpose); |
71 | } | 71 | } |
72 | 72 | ||
73 | void SpecialPurposeProcessor::moveToFolder(Sink::ApplicationDomain::BufferAdaptor &newEntity, Sink::Storage::DataStore::Transaction &transaction) | 73 | void SpecialPurposeProcessor::moveToFolder(Sink::ApplicationDomain::ApplicationDomainType &newEntity) |
74 | { | 74 | { |
75 | if (newEntity.getProperty("trash").toBool()) { | 75 | if (newEntity.getProperty("trash").toBool()) { |
76 | newEntity.setProperty("folder", ensureFolder(transaction, "trash")); | 76 | newEntity.setProperty("folder", ensureFolder("trash")); |
77 | return; | 77 | return; |
78 | } | 78 | } |
79 | if (newEntity.getProperty("draft").toBool()) { | 79 | if (newEntity.getProperty("draft").toBool()) { |
80 | newEntity.setProperty("folder", ensureFolder(transaction, "drafts")); | 80 | newEntity.setProperty("folder", ensureFolder("drafts")); |
81 | } | 81 | } |
82 | } | 82 | } |
83 | 83 | ||
84 | void SpecialPurposeProcessor::newEntity(const QByteArray &uid, qint64 revision, Sink::ApplicationDomain::BufferAdaptor &newEntity, Sink::Storage::DataStore::Transaction &transaction) | 84 | void SpecialPurposeProcessor::newEntity(Sink::ApplicationDomain::ApplicationDomainType &newEntity) |
85 | { | 85 | { |
86 | moveToFolder(newEntity, transaction); | 86 | moveToFolder(newEntity); |
87 | } | 87 | } |
88 | 88 | ||
89 | void SpecialPurposeProcessor::modifiedEntity(const QByteArray &uid, qint64 revision, const Sink::ApplicationDomain::BufferAdaptor &oldEntity, Sink::ApplicationDomain::BufferAdaptor &newEntity, Sink::Storage::DataStore::Transaction &transaction) | 89 | void SpecialPurposeProcessor::modifiedEntity(const Sink::ApplicationDomain::ApplicationDomainType &oldEntity, Sink::ApplicationDomain::ApplicationDomainType &newEntity) |
90 | { | 90 | { |
91 | moveToFolder(newEntity, transaction); | 91 | moveToFolder(newEntity); |
92 | } | 92 | } |