QEverCloud  6.1.0
Unofficial Evernote Cloud API for Qt
Services.h
Go to the documentation of this file.
1 
12 #ifndef QEVERCLOUD_GENERATED_SERVICES_H
13 #define QEVERCLOUD_GENERATED_SERVICES_H
14 
15 #include "../Export.h"
16 
17 #include "../AsyncResult.h"
18 #include "../DurableService.h"
19 #include "../Optional.h"
20 #include "../RequestContext.h"
21 #include "Constants.h"
22 #include "Types.h"
23 #include <QObject>
24 
25 namespace qevercloud {
26 
28 
55 class QEVERCLOUD_EXPORT INoteStore: public QObject
56 {
57  Q_OBJECT
58  Q_DISABLE_COPY(INoteStore)
59 protected:
60  INoteStore(QObject * parent) :
61  QObject(parent)
62  {}
63 
64 public:
65  virtual QString noteStoreUrl() const = 0;
66  virtual void setNoteStoreUrl(QString url) = 0;
67 
73  IRequestContextPtr ctx = {}) = 0;
74 
77  IRequestContextPtr ctx = {}) = 0;
78 
113  qint32 afterUSN,
114  qint32 maxEntries,
115  const SyncChunkFilter & filter,
116  IRequestContextPtr ctx = {}) = 0;
117 
120  qint32 afterUSN,
121  qint32 maxEntries,
122  const SyncChunkFilter & filter,
123  IRequestContextPtr ctx = {}) = 0;
124 
167  const LinkedNotebook & linkedNotebook,
168  IRequestContextPtr ctx = {}) = 0;
169 
172  const LinkedNotebook & linkedNotebook,
173  IRequestContextPtr ctx = {}) = 0;
174 
240  const LinkedNotebook & linkedNotebook,
241  qint32 afterUSN,
242  qint32 maxEntries,
243  bool fullSyncOnly,
244  IRequestContextPtr ctx = {}) = 0;
245 
248  const LinkedNotebook & linkedNotebook,
249  qint32 afterUSN,
250  qint32 maxEntries,
251  bool fullSyncOnly,
252  IRequestContextPtr ctx = {}) = 0;
253 
257  virtual QList<Notebook> listNotebooks(
258  IRequestContextPtr ctx = {}) = 0;
259 
262  IRequestContextPtr ctx = {}) = 0;
263 
277  virtual QList<Notebook> listAccessibleBusinessNotebooks(
278  IRequestContextPtr ctx = {}) = 0;
279 
282  IRequestContextPtr ctx = {}) = 0;
283 
304  Guid guid,
305  IRequestContextPtr ctx = {}) = 0;
306 
309  Guid guid,
310  IRequestContextPtr ctx = {}) = 0;
311 
317  IRequestContextPtr ctx = {}) = 0;
318 
321  IRequestContextPtr ctx = {}) = 0;
322 
358  const Notebook & notebook,
359  IRequestContextPtr ctx = {}) = 0;
360 
363  const Notebook & notebook,
364  IRequestContextPtr ctx = {}) = 0;
365 
405  virtual qint32 updateNotebook(
406  const Notebook & notebook,
407  IRequestContextPtr ctx = {}) = 0;
408 
411  const Notebook & notebook,
412  IRequestContextPtr ctx = {}) = 0;
413 
439  virtual qint32 expungeNotebook(
440  Guid guid,
441  IRequestContextPtr ctx = {}) = 0;
442 
445  Guid guid,
446  IRequestContextPtr ctx = {}) = 0;
447 
452  virtual QList<Tag> listTags(
453  IRequestContextPtr ctx = {}) = 0;
454 
457  IRequestContextPtr ctx = {}) = 0;
458 
472  virtual QList<Tag> listTagsByNotebook(
473  Guid notebookGuid,
474  IRequestContextPtr ctx = {}) = 0;
475 
478  Guid notebookGuid,
479  IRequestContextPtr ctx = {}) = 0;
480 
499  virtual Tag getTag(
500  Guid guid,
501  IRequestContextPtr ctx = {}) = 0;
502 
505  Guid guid,
506  IRequestContextPtr ctx = {}) = 0;
507 
536  virtual Tag createTag(
537  const Tag & tag,
538  IRequestContextPtr ctx = {}) = 0;
539 
542  const Tag & tag,
543  IRequestContextPtr ctx = {}) = 0;
544 
576  virtual qint32 updateTag(
577  const Tag & tag,
578  IRequestContextPtr ctx = {}) = 0;
579 
582  const Tag & tag,
583  IRequestContextPtr ctx = {}) = 0;
584 
611  virtual void untagAll(
612  Guid guid,
613  IRequestContextPtr ctx = {}) = 0;
614 
617  Guid guid,
618  IRequestContextPtr ctx = {}) = 0;
619 
645  virtual qint32 expungeTag(
646  Guid guid,
647  IRequestContextPtr ctx = {}) = 0;
648 
651  Guid guid,
652  IRequestContextPtr ctx = {}) = 0;
653 
658  virtual QList<SavedSearch> listSearches(
659  IRequestContextPtr ctx = {}) = 0;
660 
663  IRequestContextPtr ctx = {}) = 0;
664 
683  Guid guid,
684  IRequestContextPtr ctx = {}) = 0;
685 
688  Guid guid,
689  IRequestContextPtr ctx = {}) = 0;
690 
716  const SavedSearch & search,
717  IRequestContextPtr ctx = {}) = 0;
718 
721  const SavedSearch & search,
722  IRequestContextPtr ctx = {}) = 0;
723 
751  virtual qint32 updateSearch(
752  const SavedSearch & search,
753  IRequestContextPtr ctx = {}) = 0;
754 
757  const SavedSearch & search,
758  IRequestContextPtr ctx = {}) = 0;
759 
785  virtual qint32 expungeSearch(
786  Guid guid,
787  IRequestContextPtr ctx = {}) = 0;
788 
791  Guid guid,
792  IRequestContextPtr ctx = {}) = 0;
793 
835  virtual qint32 findNoteOffset(
836  const NoteFilter & filter,
837  Guid guid,
838  IRequestContextPtr ctx = {}) = 0;
839 
842  const NoteFilter & filter,
843  Guid guid,
844  IRequestContextPtr ctx = {}) = 0;
845 
904  const NoteFilter & filter,
905  qint32 offset,
906  qint32 maxNotes,
907  const NotesMetadataResultSpec & resultSpec,
908  IRequestContextPtr ctx = {}) = 0;
909 
912  const NoteFilter & filter,
913  qint32 offset,
914  qint32 maxNotes,
915  const NotesMetadataResultSpec & resultSpec,
916  IRequestContextPtr ctx = {}) = 0;
917 
950  const NoteFilter & filter,
951  bool withTrash,
952  IRequestContextPtr ctx = {}) = 0;
953 
956  const NoteFilter & filter,
957  bool withTrash,
958  IRequestContextPtr ctx = {}) = 0;
959 
992  Guid guid,
993  const NoteResultSpec & resultSpec,
994  IRequestContextPtr ctx = {}) = 0;
995 
998  Guid guid,
999  const NoteResultSpec & resultSpec,
1000  IRequestContextPtr ctx = {}) = 0;
1001 
1009  virtual Note getNote(
1010  Guid guid,
1011  bool withContent,
1012  bool withResourcesData,
1013  bool withResourcesRecognition,
1014  bool withResourcesAlternateData,
1015  IRequestContextPtr ctx = {}) = 0;
1016 
1019  Guid guid,
1020  bool withContent,
1021  bool withResourcesData,
1022  bool withResourcesRecognition,
1023  bool withResourcesAlternateData,
1024  IRequestContextPtr ctx = {}) = 0;
1025 
1035  Guid guid,
1036  IRequestContextPtr ctx = {}) = 0;
1037 
1040  Guid guid,
1041  IRequestContextPtr ctx = {}) = 0;
1042 
1053  Guid guid,
1054  QString key,
1055  IRequestContextPtr ctx = {}) = 0;
1056 
1059  Guid guid,
1060  QString key,
1061  IRequestContextPtr ctx = {}) = 0;
1062 
1068  Guid guid,
1069  QString key,
1070  QString value,
1071  IRequestContextPtr ctx = {}) = 0;
1072 
1075  Guid guid,
1076  QString key,
1077  QString value,
1078  IRequestContextPtr ctx = {}) = 0;
1079 
1086  Guid guid,
1087  QString key,
1088  IRequestContextPtr ctx = {}) = 0;
1089 
1092  Guid guid,
1093  QString key,
1094  IRequestContextPtr ctx = {}) = 0;
1095 
1116  virtual QString getNoteContent(
1117  Guid guid,
1118  IRequestContextPtr ctx = {}) = 0;
1119 
1122  Guid guid,
1123  IRequestContextPtr ctx = {}) = 0;
1124 
1159  virtual QString getNoteSearchText(
1160  Guid guid,
1161  bool noteOnly,
1162  bool tokenizeForIndexing,
1163  IRequestContextPtr ctx = {}) = 0;
1164 
1167  Guid guid,
1168  bool noteOnly,
1169  bool tokenizeForIndexing,
1170  IRequestContextPtr ctx = {}) = 0;
1171 
1196  virtual QString getResourceSearchText(
1197  Guid guid,
1198  IRequestContextPtr ctx = {}) = 0;
1199 
1202  Guid guid,
1203  IRequestContextPtr ctx = {}) = 0;
1204 
1223  virtual QStringList getNoteTagNames(
1224  Guid guid,
1225  IRequestContextPtr ctx = {}) = 0;
1226 
1229  Guid guid,
1230  IRequestContextPtr ctx = {}) = 0;
1231 
1295  virtual Note createNote(
1296  const Note & note,
1297  IRequestContextPtr ctx = {}) = 0;
1298 
1301  const Note & note,
1302  IRequestContextPtr ctx = {}) = 0;
1303 
1375  virtual Note updateNote(
1376  const Note & note,
1377  IRequestContextPtr ctx = {}) = 0;
1378 
1381  const Note & note,
1382  IRequestContextPtr ctx = {}) = 0;
1383 
1410  virtual qint32 deleteNote(
1411  Guid guid,
1412  IRequestContextPtr ctx = {}) = 0;
1413 
1416  Guid guid,
1417  IRequestContextPtr ctx = {}) = 0;
1418 
1443  virtual qint32 expungeNote(
1444  Guid guid,
1445  IRequestContextPtr ctx = {}) = 0;
1446 
1449  Guid guid,
1450  IRequestContextPtr ctx = {}) = 0;
1451 
1494  virtual Note copyNote(
1495  Guid noteGuid,
1496  Guid toNotebookGuid,
1497  IRequestContextPtr ctx = {}) = 0;
1498 
1501  Guid noteGuid,
1502  Guid toNotebookGuid,
1503  IRequestContextPtr ctx = {}) = 0;
1504 
1527  virtual QList<NoteVersionId> listNoteVersions(
1528  Guid noteGuid,
1529  IRequestContextPtr ctx = {}) = 0;
1530 
1533  Guid noteGuid,
1534  IRequestContextPtr ctx = {}) = 0;
1535 
1580  Guid noteGuid,
1581  qint32 updateSequenceNum,
1582  bool withResourcesData,
1583  bool withResourcesRecognition,
1584  bool withResourcesAlternateData,
1585  IRequestContextPtr ctx = {}) = 0;
1586 
1589  Guid noteGuid,
1590  qint32 updateSequenceNum,
1591  bool withResourcesData,
1592  bool withResourcesRecognition,
1593  bool withResourcesAlternateData,
1594  IRequestContextPtr ctx = {}) = 0;
1595 
1634  Guid guid,
1635  bool withData,
1636  bool withRecognition,
1637  bool withAttributes,
1638  bool withAlternateData,
1639  IRequestContextPtr ctx = {}) = 0;
1640 
1643  Guid guid,
1644  bool withData,
1645  bool withRecognition,
1646  bool withAttributes,
1647  bool withAlternateData,
1648  IRequestContextPtr ctx = {}) = 0;
1649 
1659  Guid guid,
1660  IRequestContextPtr ctx = {}) = 0;
1661 
1664  Guid guid,
1665  IRequestContextPtr ctx = {}) = 0;
1666 
1677  Guid guid,
1678  QString key,
1679  IRequestContextPtr ctx = {}) = 0;
1680 
1683  Guid guid,
1684  QString key,
1685  IRequestContextPtr ctx = {}) = 0;
1686 
1692  Guid guid,
1693  QString key,
1694  QString value,
1695  IRequestContextPtr ctx = {}) = 0;
1696 
1699  Guid guid,
1700  QString key,
1701  QString value,
1702  IRequestContextPtr ctx = {}) = 0;
1703 
1709  Guid guid,
1710  QString key,
1711  IRequestContextPtr ctx = {}) = 0;
1712 
1715  Guid guid,
1716  QString key,
1717  IRequestContextPtr ctx = {}) = 0;
1718 
1768  virtual qint32 updateResource(
1769  const Resource & resource,
1770  IRequestContextPtr ctx = {}) = 0;
1771 
1774  const Resource & resource,
1775  IRequestContextPtr ctx = {}) = 0;
1776 
1799  virtual QByteArray getResourceData(
1800  Guid guid,
1801  IRequestContextPtr ctx = {}) = 0;
1802 
1805  Guid guid,
1806  IRequestContextPtr ctx = {}) = 0;
1807 
1850  Guid noteGuid,
1851  QByteArray contentHash,
1852  bool withData,
1853  bool withRecognition,
1854  bool withAlternateData,
1855  IRequestContextPtr ctx = {}) = 0;
1856 
1859  Guid noteGuid,
1860  QByteArray contentHash,
1861  bool withData,
1862  bool withRecognition,
1863  bool withAlternateData,
1864  IRequestContextPtr ctx = {}) = 0;
1865 
1890  virtual QByteArray getResourceRecognition(
1891  Guid guid,
1892  IRequestContextPtr ctx = {}) = 0;
1893 
1896  Guid guid,
1897  IRequestContextPtr ctx = {}) = 0;
1898 
1923  virtual QByteArray getResourceAlternateData(
1924  Guid guid,
1925  IRequestContextPtr ctx = {}) = 0;
1926 
1929  Guid guid,
1930  IRequestContextPtr ctx = {}) = 0;
1931 
1953  Guid guid,
1954  IRequestContextPtr ctx = {}) = 0;
1955 
1958  Guid guid,
1959  IRequestContextPtr ctx = {}) = 0;
1960 
1996  UserID userId,
1997  QString publicUri,
1998  IRequestContextPtr ctx = {}) = 0;
1999 
2002  UserID userId,
2003  QString publicUri,
2004  IRequestContextPtr ctx = {}) = 0;
2005 
2084  const SharedNotebook & sharedNotebook,
2085  QString message,
2086  IRequestContextPtr ctx = {}) = 0;
2087 
2090  const SharedNotebook & sharedNotebook,
2091  QString message,
2092  IRequestContextPtr ctx = {}) = 0;
2093 
2149  const NotebookShareTemplate & shareTemplate,
2150  IRequestContextPtr ctx = {}) = 0;
2151 
2154  const NotebookShareTemplate & shareTemplate,
2155  IRequestContextPtr ctx = {}) = 0;
2156 
2160  virtual qint32 updateSharedNotebook(
2161  const SharedNotebook & sharedNotebook,
2162  IRequestContextPtr ctx = {}) = 0;
2163 
2166  const SharedNotebook & sharedNotebook,
2167  IRequestContextPtr ctx = {}) = 0;
2168 
2206  QString notebookGuid,
2207  const NotebookRecipientSettings & recipientSettings,
2208  IRequestContextPtr ctx = {}) = 0;
2209 
2212  QString notebookGuid,
2213  const NotebookRecipientSettings & recipientSettings,
2214  IRequestContextPtr ctx = {}) = 0;
2215 
2223  virtual QList<SharedNotebook> listSharedNotebooks(
2224  IRequestContextPtr ctx = {}) = 0;
2225 
2228  IRequestContextPtr ctx = {}) = 0;
2229 
2268  const LinkedNotebook & linkedNotebook,
2269  IRequestContextPtr ctx = {}) = 0;
2270 
2273  const LinkedNotebook & linkedNotebook,
2274  IRequestContextPtr ctx = {}) = 0;
2275 
2292  virtual qint32 updateLinkedNotebook(
2293  const LinkedNotebook & linkedNotebook,
2294  IRequestContextPtr ctx = {}) = 0;
2295 
2298  const LinkedNotebook & linkedNotebook,
2299  IRequestContextPtr ctx = {}) = 0;
2300 
2304  virtual QList<LinkedNotebook> listLinkedNotebooks(
2305  IRequestContextPtr ctx = {}) = 0;
2306 
2309  IRequestContextPtr ctx = {}) = 0;
2310 
2322  virtual qint32 expungeLinkedNotebook(
2323  Guid guid,
2324  IRequestContextPtr ctx = {}) = 0;
2325 
2328  Guid guid,
2329  IRequestContextPtr ctx = {}) = 0;
2330 
2382  QString shareKeyOrGlobalId,
2383  IRequestContextPtr ctx = {}) = 0;
2384 
2387  QString shareKeyOrGlobalId,
2388  IRequestContextPtr ctx = {}) = 0;
2389 
2416  IRequestContextPtr ctx = {}) = 0;
2417 
2420  IRequestContextPtr ctx = {}) = 0;
2421 
2471  virtual void emailNote(
2472  const NoteEmailParameters & parameters,
2473  IRequestContextPtr ctx = {}) = 0;
2474 
2477  const NoteEmailParameters & parameters,
2478  IRequestContextPtr ctx = {}) = 0;
2479 
2503  virtual QString shareNote(
2504  Guid guid,
2505  IRequestContextPtr ctx = {}) = 0;
2506 
2509  Guid guid,
2510  IRequestContextPtr ctx = {}) = 0;
2511 
2534  virtual void stopSharingNote(
2535  Guid guid,
2536  IRequestContextPtr ctx = {}) = 0;
2537 
2540  Guid guid,
2541  IRequestContextPtr ctx = {}) = 0;
2542 
2586  QString guid,
2587  QString noteKey,
2588  IRequestContextPtr ctx = {}) = 0;
2589 
2592  QString guid,
2593  QString noteKey,
2594  IRequestContextPtr ctx = {}) = 0;
2595 
2646  const RelatedQuery & query,
2647  const RelatedResultSpec & resultSpec,
2648  IRequestContextPtr ctx = {}) = 0;
2649 
2652  const RelatedQuery & query,
2653  const RelatedResultSpec & resultSpec,
2654  IRequestContextPtr ctx = {}) = 0;
2655 
2684  const Note & note,
2685  IRequestContextPtr ctx = {}) = 0;
2686 
2689  const Note & note,
2690  IRequestContextPtr ctx = {}) = 0;
2691 
2709  const ManageNotebookSharesParameters & parameters,
2710  IRequestContextPtr ctx = {}) = 0;
2711 
2714  const ManageNotebookSharesParameters & parameters,
2715  IRequestContextPtr ctx = {}) = 0;
2716 
2726  QString notebookGuid,
2727  IRequestContextPtr ctx = {}) = 0;
2728 
2731  QString notebookGuid,
2732  IRequestContextPtr ctx = {}) = 0;
2733 
2734 };
2735 
2736 using INoteStorePtr = std::shared_ptr<INoteStore>;
2737 
2739 
2759 class QEVERCLOUD_EXPORT IUserStore: public QObject
2760 {
2761  Q_OBJECT
2762  Q_DISABLE_COPY(IUserStore)
2763 protected:
2764  IUserStore(QObject * parent) :
2765  QObject(parent)
2766  {}
2767 
2768 public:
2769  virtual QString userStoreUrl() const = 0;
2770  virtual void setUserStoreUrl(QString url) = 0;
2771 
2798  virtual bool checkVersion(
2799  QString clientName,
2800  qint16 edamVersionMajor = EDAM_VERSION_MAJOR,
2801  qint16 edamVersionMinor = EDAM_VERSION_MINOR,
2802  IRequestContextPtr ctx = {}) = 0;
2803 
2806  QString clientName,
2807  qint16 edamVersionMajor = EDAM_VERSION_MAJOR,
2808  qint16 edamVersionMinor = EDAM_VERSION_MINOR,
2809  IRequestContextPtr ctx = {}) = 0;
2810 
2824  QString locale,
2825  IRequestContextPtr ctx = {}) = 0;
2826 
2829  QString locale,
2830  IRequestContextPtr ctx = {}) = 0;
2831 
2919  QString username,
2920  QString password,
2921  QString consumerKey,
2922  QString consumerSecret,
2923  QString deviceIdentifier,
2924  QString deviceDescription,
2925  bool supportsTwoFactor,
2926  IRequestContextPtr ctx = {}) = 0;
2927 
2930  QString username,
2931  QString password,
2932  QString consumerKey,
2933  QString consumerSecret,
2934  QString deviceIdentifier,
2935  QString deviceDescription,
2936  bool supportsTwoFactor,
2937  IRequestContextPtr ctx = {}) = 0;
2938 
2978  QString oneTimeCode,
2979  QString deviceIdentifier,
2980  QString deviceDescription,
2981  IRequestContextPtr ctx = {}) = 0;
2982 
2985  QString oneTimeCode,
2986  QString deviceIdentifier,
2987  QString deviceDescription,
2988  IRequestContextPtr ctx = {}) = 0;
2989 
3008  virtual void revokeLongSession(
3009  IRequestContextPtr ctx = {}) = 0;
3010 
3013  IRequestContextPtr ctx = {}) = 0;
3014 
3049  IRequestContextPtr ctx = {}) = 0;
3050 
3053  IRequestContextPtr ctx = {}) = 0;
3054 
3062  virtual User getUser(
3063  IRequestContextPtr ctx = {}) = 0;
3064 
3067  IRequestContextPtr ctx = {}) = 0;
3068 
3078  QString username,
3079  IRequestContextPtr ctx = {}) = 0;
3080 
3083  QString username,
3084  IRequestContextPtr ctx = {}) = 0;
3085 
3096  IRequestContextPtr ctx = {}) = 0;
3097 
3100  IRequestContextPtr ctx = {}) = 0;
3101 
3145  virtual void inviteToBusiness(
3146  QString emailAddress,
3147  IRequestContextPtr ctx = {}) = 0;
3148 
3151  QString emailAddress,
3152  IRequestContextPtr ctx = {}) = 0;
3153 
3178  virtual void removeFromBusiness(
3179  QString emailAddress,
3180  IRequestContextPtr ctx = {}) = 0;
3181 
3184  QString emailAddress,
3185  IRequestContextPtr ctx = {}) = 0;
3186 
3230  QString oldEmailAddress,
3231  QString newEmailAddress,
3232  IRequestContextPtr ctx = {}) = 0;
3233 
3236  QString oldEmailAddress,
3237  QString newEmailAddress,
3238  IRequestContextPtr ctx = {}) = 0;
3239 
3258  virtual QList<UserProfile> listBusinessUsers(
3259  IRequestContextPtr ctx = {}) = 0;
3260 
3263  IRequestContextPtr ctx = {}) = 0;
3264 
3279  virtual QList<BusinessInvitation> listBusinessInvitations(
3280  bool includeRequestedInvitations,
3281  IRequestContextPtr ctx = {}) = 0;
3282 
3285  bool includeRequestedInvitations,
3286  IRequestContextPtr ctx = {}) = 0;
3287 
3299  ServiceLevel serviceLevel,
3300  IRequestContextPtr ctx = {}) = 0;
3301 
3304  ServiceLevel serviceLevel,
3305  IRequestContextPtr ctx = {}) = 0;
3306 
3307 };
3308 
3309 using IUserStorePtr = std::shared_ptr<IUserStore>;
3310 
3312 
3314  QString noteStoreUrl = {},
3315  IRequestContextPtr ctx = {},
3316  QObject * parent = nullptr,
3317  IRetryPolicyPtr retryPolicy = {});
3318 
3320  QString userStoreUrl = {},
3321  IRequestContextPtr ctx = {},
3322  QObject * parent = nullptr,
3323  IRetryPolicyPtr retryPolicy = {});
3324 
3325 } // namespace qevercloud
3326 
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>)
3335 
3336 #endif // QEVERCLOUD_GENERATED_SERVICES_H
#define QEVERCLOUD_EXPORT
Definition: Export.h:19
Returned by asynchonous versions of functions.
Definition: AsyncResult.h:54
Definition: Services.h:56
virtual AsyncResult * getNotebookSharesAsync(QString notebookGuid, IRequestContextPtr ctx={})=0
virtual AsyncResult * updateNoteAsync(const Note &note, IRequestContextPtr ctx={})=0
virtual Note updateNote(const Note &note, IRequestContextPtr ctx={})=0
virtual AsyncResult * findNoteCountsAsync(const NoteFilter &filter, bool withTrash, IRequestContextPtr ctx={})=0
virtual SavedSearch getSearch(Guid guid, IRequestContextPtr ctx={})=0
virtual qint32 deleteNote(Guid guid, IRequestContextPtr ctx={})=0
virtual void stopSharingNote(Guid guid, IRequestContextPtr ctx={})=0
INoteStore(QObject *parent)
Definition: Services.h:60
virtual AsyncResult * setNoteApplicationDataEntryAsync(Guid guid, QString key, QString value, IRequestContextPtr ctx={})=0
virtual AsyncResult * findNoteOffsetAsync(const NoteFilter &filter, Guid guid, IRequestContextPtr ctx={})=0
virtual Note getNoteVersion(Guid noteGuid, qint32 updateSequenceNum, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, IRequestContextPtr ctx={})=0
virtual qint32 updateNotebook(const Notebook &notebook, IRequestContextPtr ctx={})=0
virtual QList< SharedNotebook > listSharedNotebooks(IRequestContextPtr ctx={})=0
virtual AsyncResult * createNoteAsync(const Note &note, IRequestContextPtr ctx={})=0
virtual AsyncResult * copyNoteAsync(Guid noteGuid, Guid toNotebookGuid, IRequestContextPtr ctx={})=0
virtual Tag getTag(Guid guid, IRequestContextPtr ctx={})=0
virtual QString getNoteApplicationDataEntry(Guid guid, QString key, IRequestContextPtr ctx={})=0
virtual AsyncResult * getLinkedNotebookSyncChunkAsync(const LinkedNotebook &linkedNotebook, qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, IRequestContextPtr ctx={})=0
virtual AsyncResult * getNotebookAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * createOrUpdateNotebookSharesAsync(const NotebookShareTemplate &shareTemplate, IRequestContextPtr ctx={})=0
virtual AsyncResult * listSharedNotebooksAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * listNotebooksAsync(IRequestContextPtr ctx={})=0
virtual SharedNotebook getSharedNotebookByAuth(IRequestContextPtr ctx={})=0
virtual AsyncResult * getSharedNotebookByAuthAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * setNotebookRecipientSettingsAsync(QString notebookGuid, const NotebookRecipientSettings &recipientSettings, IRequestContextPtr ctx={})=0
virtual UpdateNoteIfUsnMatchesResult updateNoteIfUsnMatches(const Note &note, IRequestContextPtr ctx={})=0
virtual AsyncResult * createSearchAsync(const SavedSearch &search, IRequestContextPtr ctx={})=0
virtual AsyncResult * updateResourceAsync(const Resource &resource, IRequestContextPtr ctx={})=0
virtual AsyncResult * stopSharingNoteAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual QString getResourceApplicationDataEntry(Guid guid, QString key, IRequestContextPtr ctx={})=0
virtual AsyncResult * listNoteVersionsAsync(Guid noteGuid, IRequestContextPtr ctx={})=0
virtual qint32 updateSearch(const SavedSearch &search, IRequestContextPtr ctx={})=0
virtual QList< NoteVersionId > listNoteVersions(Guid noteGuid, IRequestContextPtr ctx={})=0
virtual AsyncResult * updateSharedNotebookAsync(const SharedNotebook &sharedNotebook, IRequestContextPtr ctx={})=0
virtual QString getResourceSearchText(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * updateTagAsync(const Tag &tag, IRequestContextPtr ctx={})=0
virtual SyncState getLinkedNotebookSyncState(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
virtual AsyncResult * listLinkedNotebooksAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * listTagsAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * untagAllAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * expungeNotebookAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual QList< Tag > listTags(IRequestContextPtr ctx={})=0
virtual AsyncResult * updateNotebookAsync(const Notebook &notebook, IRequestContextPtr ctx={})=0
virtual AsyncResult * updateSearchAsync(const SavedSearch &search, IRequestContextPtr ctx={})=0
virtual AsyncResult * getTagAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * getPublicNotebookAsync(UserID userId, QString publicUri, IRequestContextPtr ctx={})=0
virtual AsyncResult * getNoteVersionAsync(Guid noteGuid, qint32 updateSequenceNum, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, IRequestContextPtr ctx={})=0
virtual QList< Tag > listTagsByNotebook(Guid notebookGuid, IRequestContextPtr ctx={})=0
virtual Notebook getNotebook(Guid guid, IRequestContextPtr ctx={})=0
virtual Notebook getPublicNotebook(UserID userId, QString publicUri, IRequestContextPtr ctx={})=0
virtual qint32 setNoteApplicationDataEntry(Guid guid, QString key, QString value, IRequestContextPtr ctx={})=0
virtual AsyncResult * expungeSearchAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * getResourceAlternateDataAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual qint32 expungeSearch(Guid guid, IRequestContextPtr ctx={})=0
virtual Note getNoteWithResultSpec(Guid guid, const NoteResultSpec &resultSpec, IRequestContextPtr ctx={})=0
virtual AsyncResult * deleteNoteAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * getResourceRecognitionAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual QString getNoteSearchText(Guid guid, bool noteOnly, bool tokenizeForIndexing, IRequestContextPtr ctx={})=0
virtual AsyncResult * listTagsByNotebookAsync(Guid notebookGuid, IRequestContextPtr ctx={})=0
virtual qint32 expungeNotebook(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * getNoteSearchTextAsync(Guid guid, bool noteOnly, bool tokenizeForIndexing, IRequestContextPtr ctx={})=0
virtual void untagAll(Guid guid, IRequestContextPtr ctx={})=0
virtual SharedNotebook shareNotebook(const SharedNotebook &sharedNotebook, QString message, IRequestContextPtr ctx={})=0
virtual qint32 expungeLinkedNotebook(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * getResourceAsync(Guid guid, bool withData, bool withRecognition, bool withAttributes, bool withAlternateData, IRequestContextPtr ctx={})=0
virtual AsyncResult * manageNotebookSharesAsync(const ManageNotebookSharesParameters &parameters, IRequestContextPtr ctx={})=0
virtual qint32 updateLinkedNotebook(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
virtual QList< Notebook > listAccessibleBusinessNotebooks(IRequestContextPtr ctx={})=0
virtual AsyncResult * createTagAsync(const Tag &tag, IRequestContextPtr ctx={})=0
virtual Resource getResourceByHash(Guid noteGuid, QByteArray contentHash, bool withData, bool withRecognition, bool withAlternateData, IRequestContextPtr ctx={})=0
virtual AsyncResult * getNoteContentAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual QByteArray getResourceAlternateData(Guid guid, IRequestContextPtr ctx={})=0
virtual qint32 unsetNoteApplicationDataEntry(Guid guid, QString key, IRequestContextPtr ctx={})=0
virtual AsyncResult * getResourceSearchTextAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual QList< Notebook > listNotebooks(IRequestContextPtr ctx={})=0
virtual qint32 setResourceApplicationDataEntry(Guid guid, QString key, QString value, IRequestContextPtr ctx={})=0
virtual Note copyNote(Guid noteGuid, Guid toNotebookGuid, IRequestContextPtr ctx={})=0
virtual AsyncResult * createNotebookAsync(const Notebook &notebook, IRequestContextPtr ctx={})=0
virtual SyncChunk getFilteredSyncChunk(qint32 afterUSN, qint32 maxEntries, const SyncChunkFilter &filter, IRequestContextPtr ctx={})=0
virtual AsyncResult * getSearchAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual SavedSearch createSearch(const SavedSearch &search, IRequestContextPtr ctx={})=0
virtual AsyncResult * getSyncStateAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * getResourceApplicationDataAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual qint32 expungeNote(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * listAccessibleBusinessNotebooksAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * getFilteredSyncChunkAsync(qint32 afterUSN, qint32 maxEntries, const SyncChunkFilter &filter, IRequestContextPtr ctx={})=0
virtual LazyMap getNoteApplicationData(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * getResourceApplicationDataEntryAsync(Guid guid, QString key, IRequestContextPtr ctx={})=0
virtual QString noteStoreUrl() const =0
virtual ResourceAttributes getResourceAttributes(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * findRelatedAsync(const RelatedQuery &query, const RelatedResultSpec &resultSpec, IRequestContextPtr ctx={})=0
virtual AsyncResult * getResourceByHashAsync(Guid noteGuid, QByteArray contentHash, bool withData, bool withRecognition, bool withAlternateData, IRequestContextPtr ctx={})=0
virtual AsyncResult * expungeNoteAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * createLinkedNotebookAsync(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
virtual AsyncResult * setResourceApplicationDataEntryAsync(Guid guid, QString key, QString value, IRequestContextPtr ctx={})=0
virtual qint32 updateTag(const Tag &tag, IRequestContextPtr ctx={})=0
virtual qint32 expungeTag(Guid guid, IRequestContextPtr ctx={})=0
virtual Tag createTag(const Tag &tag, IRequestContextPtr ctx={})=0
virtual Note createNote(const Note &note, IRequestContextPtr ctx={})=0
virtual qint32 updateResource(const Resource &resource, IRequestContextPtr ctx={})=0
virtual Resource getResource(Guid guid, bool withData, bool withRecognition, bool withAttributes, bool withAlternateData, IRequestContextPtr ctx={})=0
virtual QStringList getNoteTagNames(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * unsetResourceApplicationDataEntryAsync(Guid guid, QString key, IRequestContextPtr ctx={})=0
virtual Notebook createNotebook(const Notebook &notebook, IRequestContextPtr ctx={})=0
virtual AuthenticationResult authenticateToSharedNote(QString guid, QString noteKey, IRequestContextPtr ctx={})=0
virtual AsyncResult * getLinkedNotebookSyncStateAsync(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
virtual SyncState getSyncState(IRequestContextPtr ctx={})=0
virtual qint32 updateSharedNotebook(const SharedNotebook &sharedNotebook, IRequestContextPtr ctx={})=0
virtual QList< LinkedNotebook > listLinkedNotebooks(IRequestContextPtr ctx={})=0
virtual AsyncResult * emailNoteAsync(const NoteEmailParameters &parameters, IRequestContextPtr ctx={})=0
virtual AsyncResult * getNoteApplicationDataEntryAsync(Guid guid, QString key, IRequestContextPtr ctx={})=0
virtual AsyncResult * getNoteWithResultSpecAsync(Guid guid, const NoteResultSpec &resultSpec, IRequestContextPtr ctx={})=0
virtual AsyncResult * getNoteTagNamesAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * findNotesMetadataAsync(const NoteFilter &filter, qint32 offset, qint32 maxNotes, const NotesMetadataResultSpec &resultSpec, IRequestContextPtr ctx={})=0
virtual AsyncResult * updateLinkedNotebookAsync(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
virtual ManageNotebookSharesResult manageNotebookShares(const ManageNotebookSharesParameters &parameters, IRequestContextPtr ctx={})=0
virtual AsyncResult * expungeTagAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual QString shareNote(Guid guid, IRequestContextPtr ctx={})=0
virtual void setNoteStoreUrl(QString url)=0
virtual AsyncResult * listSearchesAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * updateNoteIfUsnMatchesAsync(const Note &note, IRequestContextPtr ctx={})=0
virtual SyncChunk getLinkedNotebookSyncChunk(const LinkedNotebook &linkedNotebook, qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, IRequestContextPtr ctx={})=0
virtual RelatedResult findRelated(const RelatedQuery &query, const RelatedResultSpec &resultSpec, IRequestContextPtr ctx={})=0
virtual AsyncResult * unsetNoteApplicationDataEntryAsync(Guid guid, QString key, IRequestContextPtr ctx={})=0
virtual AsyncResult * shareNotebookAsync(const SharedNotebook &sharedNotebook, QString message, IRequestContextPtr ctx={})=0
virtual NotesMetadataList findNotesMetadata(const NoteFilter &filter, qint32 offset, qint32 maxNotes, const NotesMetadataResultSpec &resultSpec, IRequestContextPtr ctx={})=0
virtual AsyncResult * authenticateToSharedNoteAsync(QString guid, QString noteKey, IRequestContextPtr ctx={})=0
virtual AsyncResult * getResourceDataAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * getNoteAsync(Guid guid, bool withContent, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, IRequestContextPtr ctx={})=0
virtual Note getNote(Guid guid, bool withContent, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, IRequestContextPtr ctx={})=0
virtual AsyncResult * shareNoteAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual LinkedNotebook createLinkedNotebook(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
virtual Notebook getDefaultNotebook(IRequestContextPtr ctx={})=0
virtual AsyncResult * authenticateToSharedNotebookAsync(QString shareKeyOrGlobalId, IRequestContextPtr ctx={})=0
virtual ShareRelationships getNotebookShares(QString notebookGuid, IRequestContextPtr ctx={})=0
virtual NoteCollectionCounts findNoteCounts(const NoteFilter &filter, bool withTrash, IRequestContextPtr ctx={})=0
virtual void emailNote(const NoteEmailParameters &parameters, IRequestContextPtr ctx={})=0
virtual QString getNoteContent(Guid guid, IRequestContextPtr ctx={})=0
virtual AuthenticationResult authenticateToSharedNotebook(QString shareKeyOrGlobalId, IRequestContextPtr ctx={})=0
virtual LazyMap getResourceApplicationData(Guid guid, IRequestContextPtr ctx={})=0
virtual qint32 unsetResourceApplicationDataEntry(Guid guid, QString key, IRequestContextPtr ctx={})=0
virtual AsyncResult * getDefaultNotebookAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * getResourceAttributesAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual QByteArray getResourceRecognition(Guid guid, IRequestContextPtr ctx={})=0
virtual QList< SavedSearch > listSearches(IRequestContextPtr ctx={})=0
virtual Notebook setNotebookRecipientSettings(QString notebookGuid, const NotebookRecipientSettings &recipientSettings, IRequestContextPtr ctx={})=0
virtual qint32 findNoteOffset(const NoteFilter &filter, Guid guid, IRequestContextPtr ctx={})=0
virtual CreateOrUpdateNotebookSharesResult createOrUpdateNotebookShares(const NotebookShareTemplate &shareTemplate, IRequestContextPtr ctx={})=0
virtual AsyncResult * getNoteApplicationDataAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual AsyncResult * expungeLinkedNotebookAsync(Guid guid, IRequestContextPtr ctx={})=0
virtual QByteArray getResourceData(Guid guid, IRequestContextPtr ctx={})=0
Definition: Services.h:2760
virtual User getUser(IRequestContextPtr ctx={})=0
virtual QList< UserProfile > listBusinessUsers(IRequestContextPtr ctx={})=0
virtual AsyncResult * authenticateLongSessionAsync(QString username, QString password, QString consumerKey, QString consumerSecret, QString deviceIdentifier, QString deviceDescription, bool supportsTwoFactor, IRequestContextPtr ctx={})=0
virtual void inviteToBusiness(QString emailAddress, IRequestContextPtr ctx={})=0
virtual AsyncResult * removeFromBusinessAsync(QString emailAddress, IRequestContextPtr ctx={})=0
virtual BootstrapInfo getBootstrapInfo(QString locale, IRequestContextPtr ctx={})=0
virtual AuthenticationResult authenticateLongSession(QString username, QString password, QString consumerKey, QString consumerSecret, QString deviceIdentifier, QString deviceDescription, bool supportsTwoFactor, IRequestContextPtr ctx={})=0
virtual AsyncResult * listBusinessInvitationsAsync(bool includeRequestedInvitations, IRequestContextPtr ctx={})=0
virtual AsyncResult * getUserAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * getPublicUserInfoAsync(QString username, IRequestContextPtr ctx={})=0
virtual void setUserStoreUrl(QString url)=0
IUserStore(QObject *parent)
Definition: Services.h:2764
virtual AsyncResult * getUserUrlsAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * checkVersionAsync(QString clientName, qint16 edamVersionMajor=EDAM_VERSION_MAJOR, qint16 edamVersionMinor=EDAM_VERSION_MINOR, IRequestContextPtr ctx={})=0
virtual QList< BusinessInvitation > listBusinessInvitations(bool includeRequestedInvitations, IRequestContextPtr ctx={})=0
virtual AuthenticationResult completeTwoFactorAuthentication(QString oneTimeCode, QString deviceIdentifier, QString deviceDescription, IRequestContextPtr ctx={})=0
virtual bool checkVersion(QString clientName, qint16 edamVersionMajor=EDAM_VERSION_MAJOR, qint16 edamVersionMinor=EDAM_VERSION_MINOR, IRequestContextPtr ctx={})=0
virtual AccountLimits getAccountLimits(ServiceLevel serviceLevel, IRequestContextPtr ctx={})=0
virtual AsyncResult * getBootstrapInfoAsync(QString locale, IRequestContextPtr ctx={})=0
virtual void revokeLongSession(IRequestContextPtr ctx={})=0
virtual QString userStoreUrl() const =0
virtual AsyncResult * authenticateToBusinessAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * getAccountLimitsAsync(ServiceLevel serviceLevel, IRequestContextPtr ctx={})=0
virtual AsyncResult * completeTwoFactorAuthenticationAsync(QString oneTimeCode, QString deviceIdentifier, QString deviceDescription, IRequestContextPtr ctx={})=0
virtual void updateBusinessUserIdentifier(QString oldEmailAddress, QString newEmailAddress, IRequestContextPtr ctx={})=0
virtual PublicUserInfo getPublicUserInfo(QString username, IRequestContextPtr ctx={})=0
virtual UserUrls getUserUrls(IRequestContextPtr ctx={})=0
virtual AsyncResult * listBusinessUsersAsync(IRequestContextPtr ctx={})=0
virtual AsyncResult * updateBusinessUserIdentifierAsync(QString oldEmailAddress, QString newEmailAddress, IRequestContextPtr ctx={})=0
virtual void removeFromBusiness(QString emailAddress, IRequestContextPtr ctx={})=0
virtual AsyncResult * revokeLongSessionAsync(IRequestContextPtr ctx={})=0
virtual AuthenticationResult authenticateToBusiness(IRequestContextPtr ctx={})=0
virtual AsyncResult * inviteToBusinessAsync(QString emailAddress, IRequestContextPtr ctx={})=0
Definition: AsyncResult.h:21
QEVERCLOUD_EXPORT INoteStore * newNoteStore(QString noteStoreUrl={}, IRequestContextPtr ctx={}, QObject *parent=nullptr, IRetryPolicyPtr retryPolicy={})
QEVERCLOUD_EXPORT const qint16 EDAM_VERSION_MINOR
std::shared_ptr< IUserStore > IUserStorePtr
Definition: Services.h:3309
std::shared_ptr< IRetryPolicy > IRetryPolicyPtr
Definition: DurableService.h:32
QString Guid
Definition: Types.h:62
QEVERCLOUD_EXPORT IUserStore * newUserStore(QString userStoreUrl={}, IRequestContextPtr ctx={}, QObject *parent=nullptr, IRetryPolicyPtr retryPolicy={})
ServiceLevel
Definition: EDAMErrorCode.h:326
QEVERCLOUD_EXPORT const qint16 EDAM_VERSION_MAJOR
qint32 UserID
Definition: Types.h:50
std::shared_ptr< INoteStore > INoteStorePtr
Definition: Services.h:2736
std::shared_ptr< IRequestContext > IRequestContextPtr
Definition: RequestContext.h:81
Definition: Types.h:2180
Definition: Types.h:5550
Definition: Types.h:5819
Definition: Types.h:2741
Definition: Types.h:4777
Definition: Types.h:650
Definition: Types.h:6487
Definition: Types.h:432
Definition: Types.h:711
Definition: Types.h:3543
Definition: Types.h:7114
Definition: Types.h:4597
Definition: Types.h:6390
Definition: Types.h:5400
Definition: Types.h:867
Definition: Types.h:953
Definition: Types.h:6569
Definition: Types.h:2785
Definition: Types.h:2915
Definition: Types.h:3934
Definition: Types.h:6813
Definition: Types.h:4164
Definition: Types.h:269
Definition: Types.h:6064
Definition: Types.h:166
Definition: Types.h:2647
Definition: Types.h:5465
Definition: Types.h:2285