summaryrefslogtreecommitdiffstats
path: root/common/specialpurposepreprocessor.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-10-19 15:28:42 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-10-21 09:18:49 +0200
commitba7c8b890c45d735216888204ec88882ef58c918 (patch)
treecb00c9b51e5353ba3726216679c81c0e2fe9ac35 /common/specialpurposepreprocessor.cpp
parentda1c86b80f230c3a2023f97c0048020a12e38de4 (diff)
downloadsink-ba7c8b890c45d735216888204ec88882ef58c918.tar.gz
sink-ba7c8b890c45d735216888204ec88882ef58c918.zip
Ported the pipeline to the entitystore
Diffstat (limited to 'common/specialpurposepreprocessor.cpp')
-rw-r--r--common/specialpurposepreprocessor.cpp18
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
47SpecialPurposeProcessor::SpecialPurposeProcessor(const QByteArray &resourceType, const QByteArray &resourceInstanceIdentifier) : mResourceType(resourceType), mResourceInstanceIdentifier(resourceInstanceIdentifier) {} 47SpecialPurposeProcessor::SpecialPurposeProcessor(const QByteArray &resourceType, const QByteArray &resourceInstanceIdentifier) : mResourceType(resourceType), mResourceInstanceIdentifier(resourceInstanceIdentifier) {}
48 48
49QByteArray SpecialPurposeProcessor::ensureFolder(Sink::Storage::DataStore::Transaction &transaction, const QByteArray &specialPurpose) 49QByteArray 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
73void SpecialPurposeProcessor::moveToFolder(Sink::ApplicationDomain::BufferAdaptor &newEntity, Sink::Storage::DataStore::Transaction &transaction) 73void 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
84void SpecialPurposeProcessor::newEntity(const QByteArray &uid, qint64 revision, Sink::ApplicationDomain::BufferAdaptor &newEntity, Sink::Storage::DataStore::Transaction &transaction) 84void SpecialPurposeProcessor::newEntity(Sink::ApplicationDomain::ApplicationDomainType &newEntity)
85{ 85{
86 moveToFolder(newEntity, transaction); 86 moveToFolder(newEntity);
87} 87}
88 88
89void SpecialPurposeProcessor::modifiedEntity(const QByteArray &uid, qint64 revision, const Sink::ApplicationDomain::BufferAdaptor &oldEntity, Sink::ApplicationDomain::BufferAdaptor &newEntity, Sink::Storage::DataStore::Transaction &transaction) 89void SpecialPurposeProcessor::modifiedEntity(const Sink::ApplicationDomain::ApplicationDomainType &oldEntity, Sink::ApplicationDomain::ApplicationDomainType &newEntity)
90{ 90{
91 moveToFolder(newEntity, transaction); 91 moveToFolder(newEntity);
92} 92}