12 #ifndef QEVERCLOUD_GENERATED_SERVICES_H
13 #define QEVERCLOUD_GENERATED_SERVICES_H
15 #include "../Export.h"
17 #include "../AsyncResult.h"
18 #include "../DurableService.h"
19 #include "../Optional.h"
20 #include "../RequestContext.h"
65 virtual QString noteStoreUrl()
const = 0;
66 virtual void setNoteStoreUrl(QString url) = 0;
76 virtual AsyncResult * getSyncStateAsync(
112 virtual SyncChunk getFilteredSyncChunk(
115 const SyncChunkFilter & filter,
119 virtual AsyncResult * getFilteredSyncChunkAsync(
122 const SyncChunkFilter & filter,
166 virtual SyncState getLinkedNotebookSyncState(
167 const LinkedNotebook & linkedNotebook,
171 virtual AsyncResult * getLinkedNotebookSyncStateAsync(
172 const LinkedNotebook & linkedNotebook,
239 virtual SyncChunk getLinkedNotebookSyncChunk(
240 const LinkedNotebook & linkedNotebook,
247 virtual AsyncResult * getLinkedNotebookSyncChunkAsync(
248 const LinkedNotebook & linkedNotebook,
257 virtual QList<Notebook> listNotebooks(
261 virtual AsyncResult * listNotebooksAsync(
277 virtual QList<Notebook> listAccessibleBusinessNotebooks(
281 virtual AsyncResult * listAccessibleBusinessNotebooksAsync(
303 virtual Notebook getNotebook(
308 virtual AsyncResult * getNotebookAsync(
316 virtual Notebook getDefaultNotebook(
320 virtual AsyncResult * getDefaultNotebookAsync(
357 virtual Notebook createNotebook(
358 const Notebook & notebook,
362 virtual AsyncResult * createNotebookAsync(
363 const Notebook & notebook,
405 virtual qint32 updateNotebook(
406 const Notebook & notebook,
410 virtual AsyncResult * updateNotebookAsync(
411 const Notebook & notebook,
439 virtual qint32 expungeNotebook(
444 virtual AsyncResult * expungeNotebookAsync(
452 virtual QList<Tag> listTags(
456 virtual AsyncResult * listTagsAsync(
472 virtual QList<Tag> listTagsByNotebook(
477 virtual AsyncResult * listTagsByNotebookAsync(
504 virtual AsyncResult * getTagAsync(
536 virtual Tag createTag(
541 virtual AsyncResult * createTagAsync(
576 virtual qint32 updateTag(
581 virtual AsyncResult * updateTagAsync(
611 virtual void untagAll(
616 virtual AsyncResult * untagAllAsync(
645 virtual qint32 expungeTag(
650 virtual AsyncResult * expungeTagAsync(
658 virtual QList<SavedSearch> listSearches(
662 virtual AsyncResult * listSearchesAsync(
682 virtual SavedSearch getSearch(
687 virtual AsyncResult * getSearchAsync(
715 virtual SavedSearch createSearch(
716 const SavedSearch & search,
720 virtual AsyncResult * createSearchAsync(
721 const SavedSearch & search,
751 virtual qint32 updateSearch(
752 const SavedSearch & search,
756 virtual AsyncResult * updateSearchAsync(
757 const SavedSearch & search,
785 virtual qint32 expungeSearch(
790 virtual AsyncResult * expungeSearchAsync(
835 virtual qint32 findNoteOffset(
836 const NoteFilter & filter,
841 virtual AsyncResult * findNoteOffsetAsync(
842 const NoteFilter & filter,
903 virtual NotesMetadataList findNotesMetadata(
904 const NoteFilter & filter,
907 const NotesMetadataResultSpec & resultSpec,
911 virtual AsyncResult * findNotesMetadataAsync(
912 const NoteFilter & filter,
915 const NotesMetadataResultSpec & resultSpec,
949 virtual NoteCollectionCounts findNoteCounts(
950 const NoteFilter & filter,
955 virtual AsyncResult * findNoteCountsAsync(
956 const NoteFilter & filter,
991 virtual Note getNoteWithResultSpec(
993 const NoteResultSpec & resultSpec,
997 virtual AsyncResult * getNoteWithResultSpecAsync(
999 const NoteResultSpec & resultSpec,
1009 virtual Note getNote(
1012 bool withResourcesData,
1013 bool withResourcesRecognition,
1014 bool withResourcesAlternateData,
1018 virtual AsyncResult * getNoteAsync(
1021 bool withResourcesData,
1022 bool withResourcesRecognition,
1023 bool withResourcesAlternateData,
1034 virtual LazyMap getNoteApplicationData(
1039 virtual AsyncResult * getNoteApplicationDataAsync(
1052 virtual QString getNoteApplicationDataEntry(
1058 virtual AsyncResult * getNoteApplicationDataEntryAsync(
1067 virtual qint32 setNoteApplicationDataEntry(
1074 virtual AsyncResult * setNoteApplicationDataEntryAsync(
1085 virtual qint32 unsetNoteApplicationDataEntry(
1091 virtual AsyncResult * unsetNoteApplicationDataEntryAsync(
1116 virtual QString getNoteContent(
1121 virtual AsyncResult * getNoteContentAsync(
1159 virtual QString getNoteSearchText(
1162 bool tokenizeForIndexing,
1166 virtual AsyncResult * getNoteSearchTextAsync(
1169 bool tokenizeForIndexing,
1196 virtual QString getResourceSearchText(
1201 virtual AsyncResult * getResourceSearchTextAsync(
1223 virtual QStringList getNoteTagNames(
1228 virtual AsyncResult * getNoteTagNamesAsync(
1295 virtual Note createNote(
1300 virtual AsyncResult * createNoteAsync(
1375 virtual Note updateNote(
1380 virtual AsyncResult * updateNoteAsync(
1410 virtual qint32 deleteNote(
1415 virtual AsyncResult * deleteNoteAsync(
1443 virtual qint32 expungeNote(
1448 virtual AsyncResult * expungeNoteAsync(
1494 virtual Note copyNote(
1496 Guid toNotebookGuid,
1500 virtual AsyncResult * copyNoteAsync(
1502 Guid toNotebookGuid,
1527 virtual QList<NoteVersionId> listNoteVersions(
1532 virtual AsyncResult * listNoteVersionsAsync(
1579 virtual Note getNoteVersion(
1581 qint32 updateSequenceNum,
1582 bool withResourcesData,
1583 bool withResourcesRecognition,
1584 bool withResourcesAlternateData,
1588 virtual AsyncResult * getNoteVersionAsync(
1590 qint32 updateSequenceNum,
1591 bool withResourcesData,
1592 bool withResourcesRecognition,
1593 bool withResourcesAlternateData,
1633 virtual Resource getResource(
1636 bool withRecognition,
1637 bool withAttributes,
1638 bool withAlternateData,
1642 virtual AsyncResult * getResourceAsync(
1645 bool withRecognition,
1646 bool withAttributes,
1647 bool withAlternateData,
1658 virtual LazyMap getResourceApplicationData(
1663 virtual AsyncResult * getResourceApplicationDataAsync(
1676 virtual QString getResourceApplicationDataEntry(
1682 virtual AsyncResult * getResourceApplicationDataEntryAsync(
1691 virtual qint32 setResourceApplicationDataEntry(
1698 virtual AsyncResult * setResourceApplicationDataEntryAsync(
1708 virtual qint32 unsetResourceApplicationDataEntry(
1714 virtual AsyncResult * unsetResourceApplicationDataEntryAsync(
1768 virtual qint32 updateResource(
1769 const Resource & resource,
1773 virtual AsyncResult * updateResourceAsync(
1774 const Resource & resource,
1799 virtual QByteArray getResourceData(
1804 virtual AsyncResult * getResourceDataAsync(
1849 virtual Resource getResourceByHash(
1851 QByteArray contentHash,
1853 bool withRecognition,
1854 bool withAlternateData,
1858 virtual AsyncResult * getResourceByHashAsync(
1860 QByteArray contentHash,
1862 bool withRecognition,
1863 bool withAlternateData,
1890 virtual QByteArray getResourceRecognition(
1895 virtual AsyncResult * getResourceRecognitionAsync(
1923 virtual QByteArray getResourceAlternateData(
1928 virtual AsyncResult * getResourceAlternateDataAsync(
1952 virtual ResourceAttributes getResourceAttributes(
1957 virtual AsyncResult * getResourceAttributesAsync(
1995 virtual Notebook getPublicNotebook(
2001 virtual AsyncResult * getPublicNotebookAsync(
2083 virtual SharedNotebook shareNotebook(
2084 const SharedNotebook & sharedNotebook,
2089 virtual AsyncResult * shareNotebookAsync(
2090 const SharedNotebook & sharedNotebook,
2148 virtual CreateOrUpdateNotebookSharesResult createOrUpdateNotebookShares(
2149 const NotebookShareTemplate & shareTemplate,
2153 virtual AsyncResult * createOrUpdateNotebookSharesAsync(
2154 const NotebookShareTemplate & shareTemplate,
2160 virtual qint32 updateSharedNotebook(
2161 const SharedNotebook & sharedNotebook,
2165 virtual AsyncResult * updateSharedNotebookAsync(
2166 const SharedNotebook & sharedNotebook,
2205 virtual Notebook setNotebookRecipientSettings(
2206 QString notebookGuid,
2207 const NotebookRecipientSettings & recipientSettings,
2211 virtual AsyncResult * setNotebookRecipientSettingsAsync(
2212 QString notebookGuid,
2213 const NotebookRecipientSettings & recipientSettings,
2223 virtual QList<SharedNotebook> listSharedNotebooks(
2227 virtual AsyncResult * listSharedNotebooksAsync(
2267 virtual LinkedNotebook createLinkedNotebook(
2268 const LinkedNotebook & linkedNotebook,
2272 virtual AsyncResult * createLinkedNotebookAsync(
2273 const LinkedNotebook & linkedNotebook,
2292 virtual qint32 updateLinkedNotebook(
2293 const LinkedNotebook & linkedNotebook,
2297 virtual AsyncResult * updateLinkedNotebookAsync(
2298 const LinkedNotebook & linkedNotebook,
2304 virtual QList<LinkedNotebook> listLinkedNotebooks(
2308 virtual AsyncResult * listLinkedNotebooksAsync(
2322 virtual qint32 expungeLinkedNotebook(
2327 virtual AsyncResult * expungeLinkedNotebookAsync(
2381 virtual AuthenticationResult authenticateToSharedNotebook(
2382 QString shareKeyOrGlobalId,
2386 virtual AsyncResult * authenticateToSharedNotebookAsync(
2387 QString shareKeyOrGlobalId,
2415 virtual SharedNotebook getSharedNotebookByAuth(
2419 virtual AsyncResult * getSharedNotebookByAuthAsync(
2471 virtual void emailNote(
2472 const NoteEmailParameters & parameters,
2476 virtual AsyncResult * emailNoteAsync(
2477 const NoteEmailParameters & parameters,
2503 virtual QString shareNote(
2508 virtual AsyncResult * shareNoteAsync(
2534 virtual void stopSharingNote(
2539 virtual AsyncResult * stopSharingNoteAsync(
2585 virtual AuthenticationResult authenticateToSharedNote(
2591 virtual AsyncResult * authenticateToSharedNoteAsync(
2645 virtual RelatedResult findRelated(
2646 const RelatedQuery & query,
2647 const RelatedResultSpec & resultSpec,
2651 virtual AsyncResult * findRelatedAsync(
2652 const RelatedQuery & query,
2653 const RelatedResultSpec & resultSpec,
2683 virtual UpdateNoteIfUsnMatchesResult updateNoteIfUsnMatches(
2688 virtual AsyncResult * updateNoteIfUsnMatchesAsync(
2708 virtual ManageNotebookSharesResult manageNotebookShares(
2709 const ManageNotebookSharesParameters & parameters,
2713 virtual AsyncResult * manageNotebookSharesAsync(
2714 const ManageNotebookSharesParameters & parameters,
2725 virtual ShareRelationships getNotebookShares(
2726 QString notebookGuid,
2730 virtual AsyncResult * getNotebookSharesAsync(
2731 QString notebookGuid,
2769 virtual QString userStoreUrl()
const = 0;
2770 virtual void setUserStoreUrl(QString url) = 0;
2798 virtual bool checkVersion(
2805 virtual AsyncResult * checkVersionAsync(
2823 virtual BootstrapInfo getBootstrapInfo(
2828 virtual AsyncResult * getBootstrapInfoAsync(
2918 virtual AuthenticationResult authenticateLongSession(
2921 QString consumerKey,
2922 QString consumerSecret,
2923 QString deviceIdentifier,
2924 QString deviceDescription,
2925 bool supportsTwoFactor,
2929 virtual AsyncResult * authenticateLongSessionAsync(
2932 QString consumerKey,
2933 QString consumerSecret,
2934 QString deviceIdentifier,
2935 QString deviceDescription,
2936 bool supportsTwoFactor,
2977 virtual AuthenticationResult completeTwoFactorAuthentication(
2978 QString oneTimeCode,
2979 QString deviceIdentifier,
2980 QString deviceDescription,
2984 virtual AsyncResult * completeTwoFactorAuthenticationAsync(
2985 QString oneTimeCode,
2986 QString deviceIdentifier,
2987 QString deviceDescription,
3008 virtual void revokeLongSession(
3012 virtual AsyncResult * revokeLongSessionAsync(
3048 virtual AuthenticationResult authenticateToBusiness(
3052 virtual AsyncResult * authenticateToBusinessAsync(
3062 virtual User getUser(
3066 virtual AsyncResult * getUserAsync(
3077 virtual PublicUserInfo getPublicUserInfo(
3082 virtual AsyncResult * getPublicUserInfoAsync(
3095 virtual UserUrls getUserUrls(
3099 virtual AsyncResult * getUserUrlsAsync(
3145 virtual void inviteToBusiness(
3146 QString emailAddress,
3150 virtual AsyncResult * inviteToBusinessAsync(
3151 QString emailAddress,
3178 virtual void removeFromBusiness(
3179 QString emailAddress,
3183 virtual AsyncResult * removeFromBusinessAsync(
3184 QString emailAddress,
3229 virtual void updateBusinessUserIdentifier(
3230 QString oldEmailAddress,
3231 QString newEmailAddress,
3235 virtual AsyncResult * updateBusinessUserIdentifierAsync(
3236 QString oldEmailAddress,
3237 QString newEmailAddress,
3258 virtual QList<UserProfile> listBusinessUsers(
3262 virtual AsyncResult * listBusinessUsersAsync(
3279 virtual QList<BusinessInvitation> listBusinessInvitations(
3280 bool includeRequestedInvitations,
3284 virtual AsyncResult * listBusinessInvitationsAsync(
3285 bool includeRequestedInvitations,
3298 virtual AccountLimits getAccountLimits(
3303 virtual AsyncResult * getAccountLimitsAsync(
3314 QString noteStoreUrl = {},
3316 QObject * parent =
nullptr,
3320 QString userStoreUrl = {},
3322 QObject * parent =
nullptr,
3327 Q_DECLARE_METATYPE(QList<qevercloud::Notebook>)
3328 Q_DECLARE_METATYPE(QList<qevercloud::Tag>)
3329 Q_DECLARE_METATYPE(QList<qevercloud::SavedSearch>)
3330 Q_DECLARE_METATYPE(QList<qevercloud::NoteVersionId>)
3331 Q_DECLARE_METATYPE(QList<qevercloud::SharedNotebook>)
3332 Q_DECLARE_METATYPE(QList<qevercloud::LinkedNotebook>)
3333 Q_DECLARE_METATYPE(QList<qevercloud::BusinessInvitation>)
3334 Q_DECLARE_METATYPE(QList<qevercloud::UserProfile>)
3336 #endif // QEVERCLOUD_GENERATED_SERVICES_H