Changeset View
Changeset View
Standalone View
Standalone View
src/drive/teamdrive.cpp
Context not available. | |||||
29 | namespace { | 29 | namespace { | ||
---|---|---|---|---|---|
30 | static const QString ApiKind = QStringLiteral("drive#teamDrive"); | 30 | static const QString ApiKind = QStringLiteral("drive#teamDrive"); | ||
31 | static const QString ApiKindList = QStringLiteral("drive#teamDriveList"); | 31 | static const QString ApiKindList = QStringLiteral("drive#teamDriveList"); | ||
32 | static const QString AdminManagedRestrictionsAttr = QStringLiteral("adminManagedRestrictions"); | | |||
33 | static const QString BackgroundImageFileAttr = QStringLiteral("backgroundImageFile"); | | |||
34 | static const QString BackgroundImageLinkAttr = QStringLiteral("backgroundImageLink"); | | |||
35 | static const QString CanAddChildrenAttr = QStringLiteral("canAddChildren"); | | |||
36 | static const QString CanChangeCopyRequiresWriterPermissionRestrictionAttr = QStringLiteral("canChangeCopyRequiresWriterPermissionRestriction"); | | |||
37 | static const QString CanChangeDomainUsersOnlyRestrictionAttr = QStringLiteral("canChangeDomainUsersOnlyRestriction"); | | |||
38 | static const QString CanChangeTeamDriveBackgroundAttr = QStringLiteral("canChangeTeamDriveBackground"); | | |||
39 | static const QString CanChangeTeamMembersOnlyRestrictionAttr = QStringLiteral("canChangeTeamMembersOnlyRestriction"); | | |||
40 | static const QString CanCommentAttr = QStringLiteral("canComment"); | | |||
41 | static const QString CanCopyAttr = QStringLiteral("canCopy"); | | |||
42 | static const QString CanDeleteChildrenAttr = QStringLiteral("canDeleteChildren"); | | |||
43 | static const QString CanDeleteTeamDriveAttr = QStringLiteral("canDeleteTeamDrive"); | | |||
44 | static const QString CanDownloadAttr = QStringLiteral("canDownload"); | | |||
45 | static const QString CanEditAttr = QStringLiteral("canEdit"); | | |||
46 | static const QString CanListChildrenAttr = QStringLiteral("canListChildren"); | | |||
47 | static const QString CanManageMembersAttr = QStringLiteral("canManageMembers"); | | |||
48 | static const QString CanReadRevisionsAttr = QStringLiteral("canReadRevisions"); | | |||
49 | static const QString CanRenameAttr = QStringLiteral("canRename"); | | |||
50 | static const QString CanRenameTeamDriveAttr = QStringLiteral("canRenameTeamDrive"); | | |||
51 | static const QString CanShareAttr = QStringLiteral("canShare"); | | |||
52 | static const QString CanTrashChildrenAttr = QStringLiteral("canTrashChildren"); | | |||
53 | static const QString CapabilitiesAttr = QStringLiteral("capabilities"); | | |||
54 | static const QString ColorRgbAttr = QStringLiteral("colorRgb"); | | |||
55 | static const QString CopyRequiresWriterPermissionAttr = QStringLiteral("copyRequiresWriterPermission"); | | |||
56 | static const QString CreatedDateAttr = QStringLiteral("createdDate"); | | |||
57 | static const QString DomainUsersOnlyAttr = QStringLiteral("domainUsersOnly"); | | |||
58 | static const QString IdAttr = QStringLiteral("id"); | | |||
59 | static const QString ItemsAttr = QStringLiteral("items"); | | |||
60 | static const QString KindAttr = QStringLiteral("kind"); | | |||
61 | static const QString KindDriveAttr = QStringLiteral("kind"); | | |||
62 | static const QString NameAttr = QStringLiteral("name"); | | |||
63 | static const QString PageTokenAttr = QStringLiteral("pageToken"); | | |||
64 | static const QString NextPageTokenAttr = QStringLiteral("nextPageToken"); | | |||
65 | static const QString RestrictionsAttr = QStringLiteral("restrictions"); | | |||
66 | static const QString TeamMembersOnlyAttr = QStringLiteral("teamMembersOnly"); | | |||
67 | static const QString ThemeIdAttr = QStringLiteral("themeId"); | | |||
68 | static const QString WidthAttr = QStringLiteral("width"); | | |||
69 | static const QString XCoordinateAttr = QStringLiteral("xCoordinate"); | | |||
70 | static const QString YCoordinateAttr = QStringLiteral("yCoordinate"); | | |||
71 | } | 32 | } | ||
72 | 33 | | |||
73 | using namespace KGAPI2; | 34 | using namespace KGAPI2; | ||
Context not available. | |||||
399 | 360 | | |||
400 | TeamdrivePtr Teamdrive::Private::fromJSON(const QVariantMap &map) | 361 | TeamdrivePtr Teamdrive::Private::fromJSON(const QVariantMap &map) | ||
401 | { | 362 | { | ||
402 | if (!map.contains(KindAttr) || | 363 | if (!map.contains(Teamdrive::Fields::Kind) || | ||
403 | map[KindAttr].toString() != ApiKind) | 364 | map[Teamdrive::Fields::Kind].toString() != ApiKind) | ||
404 | { | 365 | { | ||
405 | return TeamdrivePtr(); | 366 | return TeamdrivePtr(); | ||
406 | } | 367 | } | ||
407 | 368 | | |||
408 | auto teamdrive = TeamdrivePtr::create(); | 369 | auto teamdrive = TeamdrivePtr::create(); | ||
409 | if (map.contains(IdAttr)) { | 370 | if (map.contains(Teamdrive::Fields::Id)) { | ||
410 | teamdrive->d->id = map[IdAttr].toString(); | 371 | teamdrive->d->id = map[Teamdrive::Fields::Id].toString(); | ||
411 | } | 372 | } | ||
412 | if (map.contains(NameAttr)) { | 373 | if (map.contains(Teamdrive::Fields::Name)) { | ||
413 | teamdrive->d->name = map[NameAttr].toString(); | 374 | teamdrive->d->name = map[Teamdrive::Fields::Name].toString(); | ||
414 | } | 375 | } | ||
415 | if (map.contains(ThemeIdAttr)) { | 376 | if (map.contains(Teamdrive::Fields::ThemeId)) { | ||
416 | teamdrive->d->themeId = map[ThemeIdAttr].toString(); | 377 | teamdrive->d->themeId = map[Teamdrive::Fields::ThemeId].toString(); | ||
417 | } | 378 | } | ||
418 | if (map.contains(ColorRgbAttr)) { | 379 | if (map.contains(Teamdrive::Fields::ColorRgb)) { | ||
419 | teamdrive->d->colorRgb = map[ColorRgbAttr].toString(); | 380 | teamdrive->d->colorRgb = map[Teamdrive::Fields::ColorRgb].toString(); | ||
420 | } | 381 | } | ||
421 | if (map.contains(BackgroundImageLinkAttr)) { | 382 | if (map.contains(Teamdrive::Fields::BackgroundImageLink)) { | ||
422 | teamdrive->d->backgroundImageLink = map[BackgroundImageLinkAttr].toString(); | 383 | teamdrive->d->backgroundImageLink = map[Teamdrive::Fields::BackgroundImageLink].toString(); | ||
423 | } | 384 | } | ||
424 | if (map.contains(CreatedDateAttr)) { | 385 | if (map.contains(Teamdrive::Fields::CreatedDate)) { | ||
425 | teamdrive->d->createdDate = QDateTime::fromString(map[CreatedDateAttr].toString(), Qt::ISODate); | 386 | teamdrive->d->createdDate = QDateTime::fromString(map[Teamdrive::Fields::CreatedDate].toString(), Qt::ISODate); | ||
426 | } | 387 | } | ||
427 | 388 | | |||
428 | if (map.contains(BackgroundImageFileAttr)) { | 389 | if (map.contains(Teamdrive::Fields::BackgroundImageFile)) { | ||
429 | const QVariantMap backgroundImageFileMap = map[BackgroundImageFileAttr].toMap(); | 390 | const QVariantMap backgroundImageFileMap = map[Teamdrive::Fields::BackgroundImageFile].toMap(); | ||
430 | auto backgroundImageFile = BackgroundImageFilePtr::create(); | 391 | auto backgroundImageFile = BackgroundImageFilePtr::create(); | ||
431 | backgroundImageFile->d->id = backgroundImageFileMap[IdAttr].toString(); | 392 | backgroundImageFile->d->id = backgroundImageFileMap[Teamdrive::BackgroundImageFile::Fields::Id].toString(); | ||
432 | backgroundImageFile->d->xCoordinate = backgroundImageFileMap[XCoordinateAttr].toReal(); | 393 | backgroundImageFile->d->xCoordinate = backgroundImageFileMap[Teamdrive::BackgroundImageFile::Fields::XCoordinate].toReal(); | ||
433 | backgroundImageFile->d->yCoordinate = backgroundImageFileMap[YCoordinateAttr].toReal(); | 394 | backgroundImageFile->d->yCoordinate = backgroundImageFileMap[Teamdrive::BackgroundImageFile::Fields::YCoordinate].toReal(); | ||
434 | backgroundImageFile->d->width = backgroundImageFileMap[WidthAttr].toReal(); | 395 | backgroundImageFile->d->width = backgroundImageFileMap[Teamdrive::BackgroundImageFile::Fields::Width].toReal(); | ||
435 | teamdrive->d->backgroundImageFile = backgroundImageFile; | 396 | teamdrive->d->backgroundImageFile = backgroundImageFile; | ||
436 | } | 397 | } | ||
437 | 398 | | |||
438 | if (map.contains(CapabilitiesAttr)) { | 399 | if (map.contains(Teamdrive::Fields::Capabilities)) { | ||
439 | const QVariantMap capabilitiesMap = map[CapabilitiesAttr].toMap(); | 400 | const QVariantMap capabilitiesMap = map[Teamdrive::Fields::Capabilities].toMap(); | ||
440 | auto capabilities = CapabilitiesPtr::create(); | 401 | auto capabilities = CapabilitiesPtr::create(); | ||
441 | capabilities->d->canAddChildren = capabilitiesMap[CanAddChildrenAttr].toBool(); | 402 | capabilities->d->canAddChildren = capabilitiesMap[Teamdrive::Capabilities::Fields::CanAddChildren].toBool(); | ||
442 | capabilities->d->canChangeCopyRequiresWriterPermissionRestriction = capabilitiesMap[CanChangeCopyRequiresWriterPermissionRestrictionAttr].toBool(); | 403 | capabilities->d->canChangeCopyRequiresWriterPermissionRestriction = capabilitiesMap[Teamdrive::Capabilities::Fields::CanChangeCopyRequiresWriterPermissionRestriction].toBool(); | ||
443 | capabilities->d->canChangeDomainUsersOnlyRestriction = capabilitiesMap[CanChangeDomainUsersOnlyRestrictionAttr].toBool(); | 404 | capabilities->d->canChangeDomainUsersOnlyRestriction = capabilitiesMap[Teamdrive::Capabilities::Fields::CanChangeDomainUsersOnlyRestriction].toBool(); | ||
444 | capabilities->d->canChangeTeamDriveBackground = capabilitiesMap[CanChangeTeamDriveBackgroundAttr].toBool(); | 405 | capabilities->d->canChangeTeamDriveBackground = capabilitiesMap[Teamdrive::Capabilities::Fields::CanChangeTeamDriveBackground].toBool(); | ||
445 | capabilities->d->canChangeTeamMembersOnlyRestriction = capabilitiesMap[CanChangeTeamMembersOnlyRestrictionAttr].toBool(); | 406 | capabilities->d->canChangeTeamMembersOnlyRestriction = capabilitiesMap[Teamdrive::Capabilities::Fields::CanChangeTeamMembersOnlyRestriction].toBool(); | ||
446 | capabilities->d->canComment = capabilitiesMap[CanCommentAttr].toBool(); | 407 | capabilities->d->canComment = capabilitiesMap[Teamdrive::Capabilities::Fields::CanComment].toBool(); | ||
447 | capabilities->d->canCopy = capabilitiesMap[CanCopyAttr].toBool(); | 408 | capabilities->d->canCopy = capabilitiesMap[Teamdrive::Capabilities::Fields::CanCopy].toBool(); | ||
448 | capabilities->d->canDeleteChildren = capabilitiesMap[CanDeleteChildrenAttr].toBool(); | 409 | capabilities->d->canDeleteChildren = capabilitiesMap[Teamdrive::Capabilities::Fields::CanDeleteChildren].toBool(); | ||
449 | capabilities->d->canDeleteTeamDrive = capabilitiesMap[CanDeleteTeamDriveAttr].toBool(); | 410 | capabilities->d->canDeleteTeamDrive = capabilitiesMap[Teamdrive::Capabilities::Fields::CanDeleteTeamDrive].toBool(); | ||
450 | capabilities->d->canDownload = capabilitiesMap[CanDownloadAttr].toBool(); | 411 | capabilities->d->canDownload = capabilitiesMap[Teamdrive::Capabilities::Fields::CanDownload].toBool(); | ||
451 | capabilities->d->canEdit = capabilitiesMap[CanEditAttr].toBool(); | 412 | capabilities->d->canEdit = capabilitiesMap[Teamdrive::Capabilities::Fields::CanEdit].toBool(); | ||
452 | capabilities->d->canListChildren = capabilitiesMap[CanListChildrenAttr].toBool(); | 413 | capabilities->d->canListChildren = capabilitiesMap[Teamdrive::Capabilities::Fields::CanListChildren].toBool(); | ||
453 | capabilities->d->canManageMembers = capabilitiesMap[CanManageMembersAttr].toBool(); | 414 | capabilities->d->canManageMembers = capabilitiesMap[Teamdrive::Capabilities::Fields::CanManageMembers].toBool(); | ||
454 | capabilities->d->canReadRevisions = capabilitiesMap[CanReadRevisionsAttr].toBool(); | 415 | capabilities->d->canReadRevisions = capabilitiesMap[Teamdrive::Capabilities::Fields::CanReadRevisions].toBool(); | ||
455 | capabilities->d->canRename = capabilitiesMap[CanRenameAttr].toBool(); | 416 | capabilities->d->canRename = capabilitiesMap[Teamdrive::Capabilities::Fields::CanRename].toBool(); | ||
456 | capabilities->d->canRenameTeamDrive = capabilitiesMap[CanRenameTeamDriveAttr].toBool(); | 417 | capabilities->d->canRenameTeamDrive = capabilitiesMap[Teamdrive::Capabilities::Fields::CanRenameTeamDrive].toBool(); | ||
457 | capabilities->d->canShare = capabilitiesMap[CanShareAttr].toBool(); | 418 | capabilities->d->canShare = capabilitiesMap[Teamdrive::Capabilities::Fields::CanShare].toBool(); | ||
458 | capabilities->d->canTrashChildren = capabilitiesMap[CanTrashChildrenAttr].toBool(); | 419 | capabilities->d->canTrashChildren = capabilitiesMap[Teamdrive::Capabilities::Fields::CanTrashChildren].toBool(); | ||
459 | teamdrive->d->capabilities = capabilities; | 420 | teamdrive->d->capabilities = capabilities; | ||
460 | } | 421 | } | ||
461 | 422 | | |||
462 | if (map.contains(RestrictionsAttr)) { | 423 | if (map.contains(Teamdrive::Fields::Restrictions)) { | ||
463 | const QVariantMap restrictionsMap = map[RestrictionsAttr].toMap(); | 424 | const QVariantMap restrictionsMap = map[Teamdrive::Fields::Restrictions].toMap(); | ||
464 | auto restrictions = RestrictionsPtr::create(); | 425 | auto restrictions = RestrictionsPtr::create(); | ||
465 | restrictions->d->adminManagedRestrictions = restrictionsMap[AdminManagedRestrictionsAttr].toBool(); | 426 | restrictions->d->adminManagedRestrictions = restrictionsMap[Teamdrive::Restrictions::Fields::AdminManagedRestrictions].toBool(); | ||
466 | restrictions->d->copyRequiresWriterPermission = restrictionsMap[CopyRequiresWriterPermissionAttr].toBool(); | 427 | restrictions->d->copyRequiresWriterPermission = restrictionsMap[Teamdrive::Restrictions::Fields::CopyRequiresWriterPermission].toBool(); | ||
467 | restrictions->d->domainUsersOnly = restrictionsMap[DomainUsersOnlyAttr].toBool(); | 428 | restrictions->d->domainUsersOnly = restrictionsMap[Teamdrive::Restrictions::Fields::DomainUsersOnly].toBool(); | ||
468 | restrictions->d->teamMembersOnly = restrictionsMap[TeamMembersOnlyAttr].toBool(); | 429 | restrictions->d->teamMembersOnly = restrictionsMap[Teamdrive::Restrictions::Fields::TeamMembersOnly].toBool(); | ||
469 | teamdrive->d->restrictions = restrictions; | 430 | teamdrive->d->restrictions = restrictions; | ||
470 | } | 431 | } | ||
471 | 432 | | |||
472 | return teamdrive; | 433 | return teamdrive; | ||
473 | } | 434 | } | ||
474 | 435 | | |||
436 | const QString Teamdrive::Restrictions::Fields::AdminManagedRestrictions = QStringLiteral("adminManagedRestrictions"); | ||||
437 | const QString Teamdrive::Restrictions::Fields::CopyRequiresWriterPermission = QStringLiteral("copyRequiresWriterPermission"); | ||||
438 | const QString Teamdrive::Restrictions::Fields::DomainUsersOnly = QStringLiteral("domainUsersOnly"); | ||||
439 | const QString Teamdrive::Restrictions::Fields::TeamMembersOnly = QStringLiteral("teamMembersOnly"); | ||||
440 | | ||||
441 | const QString Teamdrive::Capabilities::Fields::CanAddChildren = QStringLiteral("canAddChildren"); | ||||
442 | const QString Teamdrive::Capabilities::Fields::CanChangeCopyRequiresWriterPermissionRestriction = QStringLiteral("canChangeCopyRequiresWriterPermissionRestriction"); | ||||
443 | const QString Teamdrive::Capabilities::Fields::CanChangeDomainUsersOnlyRestriction = QStringLiteral("canChangeDomainUsersOnlyRestriction"); | ||||
444 | const QString Teamdrive::Capabilities::Fields::CanChangeTeamDriveBackground = QStringLiteral("canChangeTeamDriveBackground"); | ||||
445 | const QString Teamdrive::Capabilities::Fields::CanChangeTeamMembersOnlyRestriction = QStringLiteral("canChangeTeamMembersOnlyRestriction"); | ||||
446 | const QString Teamdrive::Capabilities::Fields::CanComment = QStringLiteral("canComment"); | ||||
447 | const QString Teamdrive::Capabilities::Fields::CanCopy = QStringLiteral("canCopy"); | ||||
448 | const QString Teamdrive::Capabilities::Fields::CanDeleteChildren = QStringLiteral("canDeleteChildren"); | ||||
449 | const QString Teamdrive::Capabilities::Fields::CanDeleteTeamDrive = QStringLiteral("canDeleteTeamDrive"); | ||||
450 | const QString Teamdrive::Capabilities::Fields::CanDownload = QStringLiteral("canDownload"); | ||||
451 | const QString Teamdrive::Capabilities::Fields::CanEdit = QStringLiteral("canEdit"); | ||||
452 | const QString Teamdrive::Capabilities::Fields::CanListChildren = QStringLiteral("canListChildren"); | ||||
453 | const QString Teamdrive::Capabilities::Fields::CanManageMembers = QStringLiteral("canManageMembers"); | ||||
454 | const QString Teamdrive::Capabilities::Fields::CanReadRevisions = QStringLiteral("canReadRevisions"); | ||||
455 | const QString Teamdrive::Capabilities::Fields::CanRename = QStringLiteral("canRename"); | ||||
456 | const QString Teamdrive::Capabilities::Fields::CanRenameTeamDrive = QStringLiteral("canRenameTeamDrive"); | ||||
457 | const QString Teamdrive::Capabilities::Fields::CanShare = QStringLiteral("canShare"); | ||||
458 | const QString Teamdrive::Capabilities::Fields::CanTrashChildren = QStringLiteral("canTrashChildren"); | ||||
459 | | ||||
460 | const QString Teamdrive::BackgroundImageFile::Fields::Id = QStringLiteral("id"); | ||||
461 | const QString Teamdrive::BackgroundImageFile::Fields::XCoordinate = QStringLiteral("xCoordinate"); | ||||
462 | const QString Teamdrive::BackgroundImageFile::Fields::YCoordinate = QStringLiteral("yCoordinate"); | ||||
463 | const QString Teamdrive::BackgroundImageFile::Fields::Width = QStringLiteral("width"); | ||||
464 | | ||||
465 | const QString Teamdrive::Fields::Items = QStringLiteral("items"); | ||||
466 | const QString Teamdrive::Fields::KindDrive = QStringLiteral("kind"); | ||||
467 | const QString Teamdrive::Fields::PageToken = QStringLiteral("pageToken"); | ||||
468 | const QString Teamdrive::Fields::NextPageToken = QStringLiteral("nextPageToken"); | ||||
469 | const QString Teamdrive::Fields::Id = QStringLiteral("id"); | ||||
470 | const QString Teamdrive::Fields::Kind = QStringLiteral("kind"); | ||||
471 | const QString Teamdrive::Fields::Name = QStringLiteral("name"); | ||||
472 | const QString Teamdrive::Fields::ThemeId = QStringLiteral("themeId"); | ||||
473 | const QString Teamdrive::Fields::ColorRgb = QStringLiteral("colorRgb"); | ||||
474 | const QString Teamdrive::Fields::BackgroundImageFile = QStringLiteral("backgroundImageFile"); | ||||
475 | const QString Teamdrive::Fields::BackgroundImageLink = QStringLiteral("backgroundImageLink"); | ||||
476 | const QString Teamdrive::Fields::Capabilities = QStringLiteral("capabilities"); | ||||
477 | const QString Teamdrive::Fields::CreatedDate = QStringLiteral("createdDate"); | ||||
478 | const QString Teamdrive::Fields::Restrictions = QStringLiteral("restrictions"); | ||||
479 | | ||||
475 | Teamdrive::Teamdrive(): | 480 | Teamdrive::Teamdrive(): | ||
476 | KGAPI2::Object(), | 481 | KGAPI2::Object(), | ||
477 | d(new Private) | 482 | d(new Private) | ||
Context not available. | |||||
598 | 603 | | |||
599 | const QVariant data = document.toVariant(); | 604 | const QVariant data = document.toVariant(); | ||
600 | const QVariantMap map = data.toMap(); | 605 | const QVariantMap map = data.toMap(); | ||
601 | if (!map.contains(KindAttr) || | 606 | if (!map.contains(Teamdrive::Fields::Kind) || | ||
602 | map[KindAttr].toString() != ApiKindList) { | 607 | map[Teamdrive::Fields::Kind].toString() != ApiKindList) { | ||
603 | return TeamdrivesList(); | 608 | return TeamdrivesList(); | ||
604 | } | 609 | } | ||
605 | 610 | | |||
606 | if (map.contains(NextPageTokenAttr)) { | 611 | if (map.contains(Teamdrive::Fields::NextPageToken)) { | ||
607 | feedData.nextPageUrl = DriveService::fetchTeamdrivesUrl(); | 612 | feedData.nextPageUrl = DriveService::fetchTeamdrivesUrl(); | ||
608 | QUrlQuery query(feedData.nextPageUrl); | 613 | QUrlQuery query(feedData.nextPageUrl); | ||
609 | query.addQueryItem(PageTokenAttr, map.value(NextPageTokenAttr).toString()); | 614 | query.addQueryItem(Teamdrive::Fields::PageToken, map.value(Teamdrive::Fields::NextPageToken).toString()); | ||
610 | feedData.nextPageUrl.setQuery(query); | 615 | feedData.nextPageUrl.setQuery(query); | ||
611 | } | 616 | } | ||
612 | 617 | | |||
613 | TeamdrivesList list; | 618 | TeamdrivesList list; | ||
614 | const QVariantList items = map[ItemsAttr].toList(); | 619 | const QVariantList items = map[Teamdrive::Fields::Items].toList(); | ||
615 | for (const QVariant & item : items) { | 620 | for (const QVariant & item : items) { | ||
616 | const TeamdrivePtr teamdrive = Private::fromJSON(item.toMap()); | 621 | const TeamdrivePtr teamdrive = Private::fromJSON(item.toMap()); | ||
617 | 622 | | |||
Context not available. | |||||
626 | QByteArray Teamdrive::toJSON(const TeamdrivePtr &teamdrive) | 631 | QByteArray Teamdrive::toJSON(const TeamdrivePtr &teamdrive) | ||
627 | { | 632 | { | ||
628 | QVariantMap teamDriveMap; | 633 | QVariantMap teamDriveMap; | ||
629 | teamDriveMap[KindAttr] = ApiKind; | 634 | teamDriveMap[Teamdrive::Fields::Kind] = ApiKind; | ||
630 | if (!teamdrive->id().isEmpty()) { | 635 | if (!teamdrive->id().isEmpty()) { | ||
631 | teamDriveMap[IdAttr] = teamdrive->id(); | 636 | teamDriveMap[Teamdrive::Fields::Id] = teamdrive->id(); | ||
632 | } | 637 | } | ||
633 | if (!teamdrive->name().isEmpty()) { | 638 | if (!teamdrive->name().isEmpty()) { | ||
634 | teamDriveMap[NameAttr] = teamdrive->name(); | 639 | teamDriveMap[Teamdrive::Fields::Name] = teamdrive->name(); | ||
635 | } | 640 | } | ||
636 | if (!teamdrive->themeId().isEmpty()) { | 641 | if (!teamdrive->themeId().isEmpty()) { | ||
637 | teamDriveMap[ThemeIdAttr] = teamdrive->themeId(); | 642 | teamDriveMap[Teamdrive::Fields::ThemeId] = teamdrive->themeId(); | ||
638 | } | 643 | } | ||
639 | if (!teamdrive->colorRgb().isEmpty()) { | 644 | if (!teamdrive->colorRgb().isEmpty()) { | ||
640 | teamDriveMap[ColorRgbAttr] = teamdrive->colorRgb(); | 645 | teamDriveMap[Teamdrive::Fields::ColorRgb] = teamdrive->colorRgb(); | ||
641 | } | 646 | } | ||
642 | if (!teamdrive->backgroundImageLink().isEmpty()) { | 647 | if (!teamdrive->backgroundImageLink().isEmpty()) { | ||
643 | teamDriveMap[BackgroundImageLinkAttr] = teamdrive->backgroundImageLink(); | 648 | teamDriveMap[Teamdrive::Fields::BackgroundImageLink] = teamdrive->backgroundImageLink(); | ||
644 | } | 649 | } | ||
645 | if (teamdrive->createdDate().isValid()) { | 650 | if (teamdrive->createdDate().isValid()) { | ||
646 | teamDriveMap[CreatedDateAttr] = teamdrive->createdDate(); | 651 | teamDriveMap[Teamdrive::Fields::CreatedDate] = teamdrive->createdDate(); | ||
647 | } | 652 | } | ||
648 | 653 | | |||
649 | if (teamdrive->restrictions()) { | 654 | if (teamdrive->restrictions()) { | ||
650 | QVariantMap restrictionsMap; | 655 | QVariantMap restrictionsMap; | ||
651 | restrictionsMap[AdminManagedRestrictionsAttr] = teamdrive->restrictions()->adminManagedRestrictions(); | 656 | restrictionsMap[Teamdrive::Restrictions::Fields::AdminManagedRestrictions] = teamdrive->restrictions()->adminManagedRestrictions(); | ||
652 | restrictionsMap[CopyRequiresWriterPermissionAttr] = teamdrive->restrictions()->copyRequiresWriterPermission(); | 657 | restrictionsMap[Teamdrive::Restrictions::Fields::CopyRequiresWriterPermission] = teamdrive->restrictions()->copyRequiresWriterPermission(); | ||
653 | restrictionsMap[DomainUsersOnlyAttr] = teamdrive->restrictions()->domainUsersOnly(); | 658 | restrictionsMap[Teamdrive::Restrictions::Fields::DomainUsersOnly] = teamdrive->restrictions()->domainUsersOnly(); | ||
654 | restrictionsMap[TeamMembersOnlyAttr] = teamdrive->restrictions()->teamMembersOnly(); | 659 | restrictionsMap[Teamdrive::Restrictions::Fields::TeamMembersOnly] = teamdrive->restrictions()->teamMembersOnly(); | ||
655 | teamDriveMap[RestrictionsAttr] = restrictionsMap; | 660 | teamDriveMap[Teamdrive::Fields::Restrictions] = restrictionsMap; | ||
656 | } | 661 | } | ||
657 | 662 | | |||
658 | if (teamdrive->backgroundImageFile()) { | 663 | if (teamdrive->backgroundImageFile()) { | ||
659 | QVariantMap backgroundImageFileMap; | 664 | QVariantMap backgroundImageFileMap; | ||
660 | backgroundImageFileMap[IdAttr] = teamdrive->backgroundImageFile()->id(); | 665 | backgroundImageFileMap[Teamdrive::BackgroundImageFile::Fields::Id] = teamdrive->backgroundImageFile()->id(); | ||
661 | backgroundImageFileMap[XCoordinateAttr] = teamdrive->backgroundImageFile()->xCoordinate(); | 666 | backgroundImageFileMap[Teamdrive::BackgroundImageFile::Fields::XCoordinate] = teamdrive->backgroundImageFile()->xCoordinate(); | ||
662 | backgroundImageFileMap[YCoordinateAttr] = teamdrive->backgroundImageFile()->yCoordinate(); | 667 | backgroundImageFileMap[Teamdrive::BackgroundImageFile::Fields::YCoordinate] = teamdrive->backgroundImageFile()->yCoordinate(); | ||
663 | backgroundImageFileMap[WidthAttr] = teamdrive->backgroundImageFile()->width(); | 668 | backgroundImageFileMap[Teamdrive::BackgroundImageFile::Fields::Width] = teamdrive->backgroundImageFile()->width(); | ||
664 | teamDriveMap[BackgroundImageFileAttr] = backgroundImageFileMap; | 669 | teamDriveMap[Teamdrive::Fields::BackgroundImageFile] = backgroundImageFileMap; | ||
665 | } | 670 | } | ||
666 | 671 | | |||
667 | if (teamdrive->capabilities()) { | 672 | if (teamdrive->capabilities()) { | ||
668 | QVariantMap capabilitiesMap; | 673 | QVariantMap capabilitiesMap; | ||
669 | capabilitiesMap[CanAddChildrenAttr] = teamdrive->capabilities()->canAddChildren(); | 674 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanAddChildren] = teamdrive->capabilities()->canAddChildren(); | ||
670 | capabilitiesMap[CanChangeCopyRequiresWriterPermissionRestrictionAttr] = teamdrive->capabilities()->canChangeCopyRequiresWriterPermissionRestriction(); | 675 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanChangeCopyRequiresWriterPermissionRestriction] = teamdrive->capabilities()->canChangeCopyRequiresWriterPermissionRestriction(); | ||
671 | capabilitiesMap[CanChangeDomainUsersOnlyRestrictionAttr] = teamdrive->capabilities()->canChangeDomainUsersOnlyRestriction(); | 676 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanChangeDomainUsersOnlyRestriction] = teamdrive->capabilities()->canChangeDomainUsersOnlyRestriction(); | ||
672 | capabilitiesMap[CanChangeTeamDriveBackgroundAttr] = teamdrive->capabilities()->canChangeTeamDriveBackground(); | 677 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanChangeTeamDriveBackground] = teamdrive->capabilities()->canChangeTeamDriveBackground(); | ||
673 | capabilitiesMap[CanChangeTeamMembersOnlyRestrictionAttr] = teamdrive->capabilities()->canChangeTeamMembersOnlyRestriction(); | 678 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanChangeTeamMembersOnlyRestriction] = teamdrive->capabilities()->canChangeTeamMembersOnlyRestriction(); | ||
674 | capabilitiesMap[CanCommentAttr] = teamdrive->capabilities()->canComment(); | 679 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanComment] = teamdrive->capabilities()->canComment(); | ||
675 | capabilitiesMap[CanCopyAttr] = teamdrive->capabilities()->canCopy(); | 680 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanCopy] = teamdrive->capabilities()->canCopy(); | ||
676 | capabilitiesMap[CanDeleteChildrenAttr] = teamdrive->capabilities()->canDeleteChildren(); | 681 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanDeleteChildren] = teamdrive->capabilities()->canDeleteChildren(); | ||
677 | capabilitiesMap[CanDeleteTeamDriveAttr] = teamdrive->capabilities()->canDeleteTeamDrive(); | 682 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanDeleteTeamDrive] = teamdrive->capabilities()->canDeleteTeamDrive(); | ||
678 | capabilitiesMap[CanDownloadAttr] = teamdrive->capabilities()->canDownload(); | 683 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanDownload] = teamdrive->capabilities()->canDownload(); | ||
679 | capabilitiesMap[CanEditAttr] = teamdrive->capabilities()->canEdit(); | 684 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanEdit] = teamdrive->capabilities()->canEdit(); | ||
680 | capabilitiesMap[CanListChildrenAttr] = teamdrive->capabilities()->canListChildren(); | 685 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanListChildren] = teamdrive->capabilities()->canListChildren(); | ||
681 | capabilitiesMap[CanManageMembersAttr] = teamdrive->capabilities()->canManageMembers(); | 686 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanManageMembers] = teamdrive->capabilities()->canManageMembers(); | ||
682 | capabilitiesMap[CanReadRevisionsAttr] = teamdrive->capabilities()->canReadRevisions(); | 687 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanReadRevisions] = teamdrive->capabilities()->canReadRevisions(); | ||
683 | capabilitiesMap[CanRenameAttr] = teamdrive->capabilities()->canRename(); | 688 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanRename] = teamdrive->capabilities()->canRename(); | ||
684 | capabilitiesMap[CanRenameTeamDriveAttr] = teamdrive->capabilities()->canRenameTeamDrive(); | 689 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanRenameTeamDrive] = teamdrive->capabilities()->canRenameTeamDrive(); | ||
685 | capabilitiesMap[CanShareAttr] = teamdrive->capabilities()->canShare(); | 690 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanShare] = teamdrive->capabilities()->canShare(); | ||
686 | capabilitiesMap[CanTrashChildrenAttr] = teamdrive->capabilities()->canTrashChildren(); | 691 | capabilitiesMap[Teamdrive::Capabilities::Fields::CanTrashChildren] = teamdrive->capabilities()->canTrashChildren(); | ||
687 | teamDriveMap[CapabilitiesAttr] = capabilitiesMap; | 692 | teamDriveMap[Teamdrive::Fields::Capabilities] = capabilitiesMap; | ||
688 | } | 693 | } | ||
689 | 694 | | |||
690 | QJsonDocument document = QJsonDocument::fromVariant(teamDriveMap); | 695 | QJsonDocument document = QJsonDocument::fromVariant(teamDriveMap); | ||
Context not available. |