summaryrefslogtreecommitdiffstats
path: root/common/domain/applicationdomaintype.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-09-27 16:13:47 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-09-27 16:13:47 +0200
commit529db49c496f4f668cec3f7c59d2d0ec78c50c9a (patch)
treeb7622a54b4063f4dc735a8b4061525148377b6c9 /common/domain/applicationdomaintype.cpp
parent577c2c344079c1a87d3d93be5f957e5f2d935bff (diff)
downloadsink-529db49c496f4f668cec3f7c59d2d0ec78c50c9a.tar.gz
sink-529db49c496f4f668cec3f7c59d2d0ec78c50c9a.zip
Don't hardcode the type property.
Diffstat (limited to 'common/domain/applicationdomaintype.cpp')
-rw-r--r--common/domain/applicationdomaintype.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/common/domain/applicationdomaintype.cpp b/common/domain/applicationdomaintype.cpp
index 2f7c32b..5474708 100644
--- a/common/domain/applicationdomaintype.cpp
+++ b/common/domain/applicationdomaintype.cpp
@@ -254,9 +254,9 @@ Identity::~Identity()
254SinkResource DummyResource::create(const QByteArray &account) 254SinkResource DummyResource::create(const QByteArray &account)
255{ 255{
256 auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); 256 auto &&resource = ApplicationDomainType::createEntity<SinkResource>();
257 resource.setProperty("type", "sink.dummy"); 257 resource.setResourceType("sink.dummy");
258 resource.setProperty("account", account); 258 resource.setAccount(account);
259 resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << "-folder.rename")); 259 resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::storage << "-folder.rename");
260 // resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash)); 260 // resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash));
261 return resource; 261 return resource;
262} 262}
@@ -264,27 +264,27 @@ SinkResource DummyResource::create(const QByteArray &account)
264SinkResource MaildirResource::create(const QByteArray &account) 264SinkResource MaildirResource::create(const QByteArray &account)
265{ 265{
266 auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); 266 auto &&resource = ApplicationDomainType::createEntity<SinkResource>();
267 resource.setProperty("type", "sink.maildir"); 267 resource.setResourceType("sink.maildir");
268 resource.setProperty("account", account); 268 resource.setAccount(account);
269 resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash)); 269 resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << "-folder.rename" << ResourceCapabilities::Mail::trash);
270 return resource; 270 return resource;
271} 271}
272 272
273SinkResource MailtransportResource::create(const QByteArray &account) 273SinkResource MailtransportResource::create(const QByteArray &account)
274{ 274{
275 auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); 275 auto &&resource = ApplicationDomainType::createEntity<SinkResource>();
276 resource.setProperty("type", "sink.mailtransport"); 276 resource.setResourceType("sink.mailtransport");
277 resource.setProperty("account", account); 277 resource.setAccount(account);
278 resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::transport)); 278 resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::transport);
279 return resource; 279 return resource;
280} 280}
281 281
282SinkResource ImapResource::create(const QByteArray &account) 282SinkResource ImapResource::create(const QByteArray &account)
283{ 283{
284 auto &&resource = ApplicationDomainType::createEntity<SinkResource>(); 284 auto &&resource = ApplicationDomainType::createEntity<SinkResource>();
285 resource.setProperty("type", "sink.imap"); 285 resource.setResourceType("sink.imap");
286 resource.setProperty("account", account); 286 resource.setAccount(account);
287 resource.setProperty("capabilities", QVariant::fromValue(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << ResourceCapabilities::Mail::folderhierarchy << ResourceCapabilities::Mail::trash)); 287 resource.setCapabilities(QByteArrayList() << ResourceCapabilities::Mail::storage << ResourceCapabilities::Mail::drafts << ResourceCapabilities::Mail::folderhierarchy << ResourceCapabilities::Mail::trash);
288 return resource; 288 return resource;
289} 289}
290 290