summaryrefslogtreecommitdiffstats
path: root/common/pipeline.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-06-19 12:27:38 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-06-19 12:27:38 +0200
commitb289dd9bf618a2512cbf15b2a6fc4ae77e4792c8 (patch)
treef303b59e64026e841308d654c60aa8d1475e07ff /common/pipeline.h
parent207effdd7112141ad4fc5cdd46f332870a0c065c (diff)
downloadsink-b289dd9bf618a2512cbf15b2a6fc4ae77e4792c8.tar.gz
sink-b289dd9bf618a2512cbf15b2a6fc4ae77e4792c8.zip
Moved mailpreprocessors to a shared location
Diffstat (limited to 'common/pipeline.h')
-rw-r--r--common/pipeline.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/common/pipeline.h b/common/pipeline.h
index 1afda21..d04d795 100644
--- a/common/pipeline.h
+++ b/common/pipeline.h
@@ -88,6 +88,8 @@ public:
88 virtual void deletedEntity(const QByteArray &uid, qint64 revision, const Sink::ApplicationDomain::BufferAdaptor &oldEntity, Sink::Storage::Transaction &transaction) {}; 88 virtual void deletedEntity(const QByteArray &uid, qint64 revision, const Sink::ApplicationDomain::BufferAdaptor &oldEntity, Sink::Storage::Transaction &transaction) {};
89 virtual void finalize(); 89 virtual void finalize();
90 90
91 void setup(const QByteArray &resourceType, const QByteArray &resourceInstanceIdentifier, Pipeline *);
92
91protected: 93protected:
92 template <typename DomainType> 94 template <typename DomainType>
93 void createEntity(const DomainType &entity) 95 void createEntity(const DomainType &entity)
@@ -96,12 +98,12 @@ protected:
96 } 98 }
97 void createEntity(const Sink::ApplicationDomain::ApplicationDomainType &entity, const QByteArray &type); 99 void createEntity(const Sink::ApplicationDomain::ApplicationDomainType &entity, const QByteArray &type);
98 100
101 QByteArray resourceInstanceIdentifier() const;
102
99private: 103private:
100 friend class Pipeline; 104 friend class Pipeline;
101 class Private; 105 class Private;
102 Private *const d; 106 Private *const d;
103 Pipeline *pipeline;
104 QByteArray resourceType;
105}; 107};
106 108
107template<typename DomainType> 109template<typename DomainType>