diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-02-21 21:24:01 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-02-21 21:24:01 +0100 |
commit | a3c4a70b635889ffba6477034d998984f889a719 (patch) | |
tree | 041b05d986557a11d899ba6439b7c0172a2f19a6 /common/domain | |
parent | d2d8a85aa6c56195368f7ec563a98afb6861acd9 (diff) | |
download | sink-a3c4a70b635889ffba6477034d998984f889a719.tar.gz sink-a3c4a70b635889ffba6477034d998984f889a719.zip |
Apply modifications to aggregate values
Diffstat (limited to 'common/domain')
-rw-r--r-- | common/domain/applicationdomaintype.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/common/domain/applicationdomaintype.h b/common/domain/applicationdomaintype.h index dcd401c..f2216da 100644 --- a/common/domain/applicationdomaintype.h +++ b/common/domain/applicationdomaintype.h | |||
@@ -242,6 +242,14 @@ public: | |||
242 | return object; | 242 | return object; |
243 | } | 243 | } |
244 | 244 | ||
245 | template <class DomainType> | ||
246 | static DomainType createCopy(const QByteArray &identifier, const DomainType &original) | ||
247 | { | ||
248 | DomainType object(original); | ||
249 | object.mIdentifier = identifier; | ||
250 | return object; | ||
251 | } | ||
252 | |||
245 | virtual ~ApplicationDomainType(); | 253 | virtual ~ApplicationDomainType(); |
246 | 254 | ||
247 | bool hasProperty(const QByteArray &key) const; | 255 | bool hasProperty(const QByteArray &key) const; |