|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public static interface NoteStore.Iface
Service: NoteStore
The NoteStore service is used by EDAM clients to exchange information about the collection of notes in an account. This is primarily used for synchronization, but could also be used by a "thin" client without a full local cache.
All functions take an "authenticationToken" parameter, which is the value returned by the UserStore which permits access to the account. This parameter is mandatory for all functions.
Calls which require an authenticationToken may throw an EDAMUserException for the following reasons:
Method Summary | |
---|---|
AuthenticationResult |
authenticateToSharedNotebook(java.lang.String shareKey,
java.lang.String authenticationToken)
Asks the service to produce an authentication token that can be used to access the contents of a shared notebook from someone else's account. |
Note |
copyNote(java.lang.String authenticationToken,
java.lang.String noteGuid,
java.lang.String toNotebookGuid)
Performs a deep copy of the Note with the provided GUID 'noteGuid' into the Notebook with the provided GUID 'toNotebookGuid'. |
LinkedNotebook |
createLinkedNotebook(java.lang.String authenticationToken,
LinkedNotebook linkedNotebook)
Asks the service to make a linked notebook with the provided name, username of the owner and identifiers provided. |
Note |
createNote(java.lang.String authenticationToken,
Note note)
Asks the service to make a note with the provided set of information. |
Notebook |
createNotebook(java.lang.String authenticationToken,
Notebook notebook)
Asks the service to make a notebook with the provided name. |
SavedSearch |
createSearch(java.lang.String authenticationToken,
SavedSearch search)
Asks the service to make a saved search with a set of information. |
SharedNotebook |
createSharedNotebook(java.lang.String authenticationToken,
SharedNotebook sharedNotebook)
Used to construct a shared notebook object. |
Tag |
createTag(java.lang.String authenticationToken,
Tag tag)
Asks the service to make a tag with a set of information. |
int |
deleteNote(java.lang.String authenticationToken,
java.lang.String guid)
Moves the note into the trash. |
void |
emailNote(java.lang.String authenticationToken,
NoteEmailParameters parameters)
Attempts to send a single note to one or more email recipients. |
int |
expungeInactiveNotes(java.lang.String authenticationToken)
Permanently removes all of the Notes that are currently marked as inactive. |
int |
expungeLinkedNotebook(java.lang.String authenticationToken,
long linkedNotebookId)
Permanently expunges the linked notebook from the account. |
int |
expungeNote(java.lang.String authenticationToken,
java.lang.String guid)
Permanently removes the Note, and all of its Resources, from the service. |
int |
expungeNotebook(java.lang.String authenticationToken,
java.lang.String guid)
Permanently removes the notebook from the user's account. |
int |
expungeNotes(java.lang.String authenticationToken,
java.util.List<java.lang.String> noteGuids)
Permanently removes a list of Notes, and all of their Resources, from the service. |
int |
expungeSearch(java.lang.String authenticationToken,
java.lang.String guid)
Permanently deletes the search with the provided GUID, if present. |
int |
expungeSharedNotebooks(java.lang.String authenticationToken,
java.util.List<java.lang.Long> sharedNotebookIds)
Expunges the SharedNotebooks in the user's account using the SharedNotebook.id as the identifier. |
int |
expungeTag(java.lang.String authenticationToken,
java.lang.String guid)
Permanently deletes the tag with the provided GUID, if present. |
NoteCollectionCounts |
findNoteCounts(java.lang.String authenticationToken,
NoteFilter filter,
boolean withTrash)
This function is used to determine how many notes are found for each notebook and tag in the user's account, given a current set of filter parameters that determine the current selection. |
NoteList |
findNotes(java.lang.String authenticationToken,
NoteFilter filter,
int offset,
int maxNotes)
Used to find a set of the notes from a user's account based on various criteria specified via a NoteFilter object. |
long |
getAccountSize(java.lang.String authenticationToken)
Deprecated. - This function is deprecated, and should no longer be used. This will always return a value of '0'. |
java.util.List<Ad> |
getAds(java.lang.String authenticationToken,
AdParameters adParameters)
Clients should make this call once per day to receive a bundle of ads that will be displayed for the subsequent 24 hour period. |
Notebook |
getDefaultNotebook(java.lang.String authenticationToken)
Returns the notebook that should be used to store new notes in the user's account when no other notebooks are specified. |
Note |
getNote(java.lang.String authenticationToken,
java.lang.String guid,
boolean withContent,
boolean withResourcesData,
boolean withResourcesRecognition,
boolean withResourcesAlternateData)
Returns the current state of the note in the service with the provided GUID. |
Notebook |
getNotebook(java.lang.String authenticationToken,
java.lang.String guid)
Returns the current state of the notebook with the provided GUID. |
java.lang.String |
getNoteContent(java.lang.String authenticationToken,
java.lang.String guid)
Returns XHTML contents of the note with the provided GUID. |
java.lang.String |
getNoteSearchText(java.lang.String authenticationToken,
java.lang.String guid)
Returns a block of the extracted plain text contents of the note with the provided GUID. |
java.util.List<java.lang.String> |
getNoteTagNames(java.lang.String authenticationToken,
java.lang.String guid)
Returns a list of the names of the tags for the note with the provided guid. |
Note |
getNoteVersion(java.lang.String authenticationToken,
java.lang.String noteGuid,
int updateSequenceNum,
boolean withResourcesData,
boolean withResourcesRecognition,
boolean withResourcesAlternateData)
This can be used to retrieve a previous version of a Note after it has been updated within the service. |
Notebook |
getPublicNotebook(int userId,
java.lang.String publicUri)
Looks for a user account with the provided userId on this NoteStore shard and determines whether that account contains a public notebook with the given URI. |
Ad |
getRandomAd(java.lang.String authenticationToken,
AdParameters adParameters)
A thin client should make this call to retrieve a single random ad for immediate display. |
Resource |
getResource(java.lang.String authenticationToken,
java.lang.String guid,
boolean withData,
boolean withRecognition,
boolean withAttributes,
boolean withAlternateData)
Returns the current state of the resource in the service with the provided GUID. |
byte[] |
getResourceAlternateData(java.lang.String authenticationToken,
java.lang.String guid)
If the Resource with the provided GUID has an alternate data representation (indicated via the Resource.alternateData field), then this request can be used to retrieve the binary contents of that alternate data file. |
ResourceAttributes |
getResourceAttributes(java.lang.String authenticationToken,
java.lang.String guid)
Returns the set of attributes for the Resource with the provided GUID. |
Resource |
getResourceByHash(java.lang.String authenticationToken,
java.lang.String noteGuid,
byte[] contentHash,
boolean withData,
boolean withRecognition,
boolean withAlternateData)
Returns the current state of a resource, referenced by containing note GUID and resource content hash. |
byte[] |
getResourceData(java.lang.String authenticationToken,
java.lang.String guid)
Returns binary data of the resource with the provided GUID. |
byte[] |
getResourceRecognition(java.lang.String authenticationToken,
java.lang.String guid)
Returns the binary contents of the recognition index for the resource with the provided GUID. |
SavedSearch |
getSearch(java.lang.String authenticationToken,
java.lang.String guid)
Returns the current state of the search with the provided GUID. |
SharedNotebook |
getSharedNotebookByAuth(java.lang.String authenticationToken)
This function is used to retrieve extended information about a shared notebook by a guest who has already authenticated to access that notebook. |
SyncChunk |
getSyncChunk(java.lang.String authenticationToken,
int afterUSN,
int maxEntries,
boolean fullSyncOnly)
Asks the NoteStore to provide the state of the account in order of last modification. |
SyncState |
getSyncState(java.lang.String authenticationToken)
Asks the NoteStore to provide information about the status of the user account corresponding to the provided authentication token. |
Tag |
getTag(java.lang.String authenticationToken,
java.lang.String guid)
Returns the current state of the Tag with the provided GUID. |
java.util.List<LinkedNotebook> |
listLinkedNotebooks(java.lang.String authenticationToken)
Returns a list of linked notebooks |
java.util.List<Notebook> |
listNotebooks(java.lang.String authenticationToken)
Returns a list of all of the notebooks in the account. |
java.util.List<NoteVersionId> |
listNoteVersions(java.lang.String authenticationToken,
java.lang.String noteGuid)
Returns a list of the prior versions of a particular note that are saved within the service. |
java.util.List<SavedSearch> |
listSearches(java.lang.String authenticationToken)
Returns a list of the searches in the account. |
java.util.List<SharedNotebook> |
listSharedNotebooks(java.lang.String authenticationToken)
Lists the collection of shared notebooks for all notebooks in the users account. |
java.util.List<Tag> |
listTags(java.lang.String authenticationToken)
Returns a list of the tags in the account. |
java.util.List<Tag> |
listTagsByNotebook(java.lang.String authenticationToken,
java.lang.String notebookGuid)
Returns a list of the tags that are applied to at least one note within the provided notebook. |
void |
untagAll(java.lang.String authenticationToken,
java.lang.String guid)
Removes the provided tag from every note that is currently tagged with this tag. |
LinkedNotebook |
updateLinkedNotebook(java.lang.String authenticationToken,
LinkedNotebook linkedNotebook)
|
Note |
updateNote(java.lang.String authenticationToken,
Note note)
Submit a set of changes to a note to the service. |
int |
updateNotebook(java.lang.String authenticationToken,
Notebook notebook)
Submits notebook changes to the service. |
int |
updateResource(java.lang.String authenticationToken,
Resource resource)
Submit a set of changes to a resource to the service. |
int |
updateSearch(java.lang.String authenticationToken,
SavedSearch search)
Submits search changes to the service. |
int |
updateTag(java.lang.String authenticationToken,
Tag tag)
Submits tag changes to the service. |
Method Detail |
---|
SyncState getSyncState(java.lang.String authenticationToken) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
authenticationToken
-
EDAMUserException
EDAMSystemException
org.apache.thrift.TException
SyncChunk getSyncChunk(java.lang.String authenticationToken, int afterUSN, int maxEntries, boolean fullSyncOnly) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
afterUSN
- The client can pass this value to ask only for objects that
have been updated after a certain point. This allows the client to
receive updates after its last checkpoint rather than doing a full
synchronization on every pass. The default value of "0" indicates
that the client wants to get objects from the start of the account.maxEntries
- The maximum number of modified objects that should be
returned in the result SyncChunk. This can be used to limit the size
of each individual message to be friendly for network transfer.fullSyncOnly
- If true, then the client only wants initial data for a full sync.
In this case, the service will not return any expunged objects,
and will not return any Resources, since these are also provided
in their corresponding Notes.authenticationToken
- afterUSN
- maxEntries
- fullSyncOnly
-
EDAMUserException
- EDAMSystemException
org.apache.thrift.TException
java.util.List<Notebook> listNotebooks(java.lang.String authenticationToken) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
authenticationToken
-
EDAMUserException
EDAMSystemException
org.apache.thrift.TException
Notebook getNotebook(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the notebook to be retrieved.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
Notebook getDefaultNotebook(java.lang.String authenticationToken) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
authenticationToken
-
EDAMUserException
EDAMSystemException
org.apache.thrift.TException
Notebook createNotebook(java.lang.String authenticationToken, Notebook notebook) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
notebook
- The desired fields for the notebook must be provided on this
object. The name of the notebook must be set, and either the 'active'
or 'defaultNotebook' fields may be set by the client at creation.
If a notebook exists in the account with the same name (via
case-insensitive compare), this will throw an EDAMUserException.authenticationToken
- notebook
-
EDAMUserException
- EDAMSystemException
org.apache.thrift.TException
int updateNotebook(java.lang.String authenticationToken, Notebook notebook) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
notebook
- The notebook object containing the requested changes.authenticationToken
- notebook
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
int expungeNotebook(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the notebook to delete.authenticationToken
- guid
-
EDAMUserException
- EDAMSystemException
EDAMNotFoundException
org.apache.thrift.TException
java.util.List<Tag> listTags(java.lang.String authenticationToken) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
authenticationToken
-
EDAMUserException
EDAMSystemException
org.apache.thrift.TException
java.util.List<Tag> listTagsByNotebook(java.lang.String authenticationToken, java.lang.String notebookGuid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
notebookGuid
- the GUID of the notebook to use to find tagsauthenticationToken
- notebookGuid
-
EDAMNotFoundException
- EDAMUserException
EDAMSystemException
org.apache.thrift.TException
Tag getTag(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the tag to be retrieved.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
Tag createTag(java.lang.String authenticationToken, Tag tag) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
tag
- The desired list of fields for the tag are specified in this
object. The caller must specify the tag name, and may provide
the parentGUID.authenticationToken
- tag
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
int updateTag(java.lang.String authenticationToken, Tag tag) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
tag
- The tag object containing the requested changes.authenticationToken
- tag
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
void untagAll(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the tag to remove from all notes.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
int expungeTag(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the tag to delete.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
java.util.List<SavedSearch> listSearches(java.lang.String authenticationToken) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
authenticationToken
-
EDAMUserException
EDAMSystemException
org.apache.thrift.TException
SavedSearch getSearch(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the search to be retrieved.authenticationToken
- guid
-
EDAMUserException
- EDAMSystemException
EDAMNotFoundException
org.apache.thrift.TException
SavedSearch createSearch(java.lang.String authenticationToken, SavedSearch search) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
search
- The desired list of fields for the search are specified in this
object. The caller must specify the
name, query, and format of the search.authenticationToken
- search
-
EDAMUserException
- EDAMSystemException
org.apache.thrift.TException
int updateSearch(java.lang.String authenticationToken, SavedSearch search) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
search
- The search object containing the requested changes.authenticationToken
- search
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
int expungeSearch(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the search to delete.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
NoteList findNotes(java.lang.String authenticationToken, NoteFilter filter, int offset, int maxNotes) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
authenticationToken
- Must be a valid token for the user's account unless the NoteFilter
'notebookGuid' is the GUID of a public notebook.filter
- The list of criteria that will constrain the notes to be returned.offset
- The numeric index of the first note to show within the sorted
results. The numbering scheme starts with "0". This can be used for
pagination.maxNotes
- The most notes to return in this query. The service will
either return this many notes or the end of the notebook, whichever is
shorter.authenticationToken
- filter
- offset
- maxNotes
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
NoteCollectionCounts findNoteCounts(java.lang.String authenticationToken, NoteFilter filter, boolean withTrash) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
authenticationToken
- Must be a valid token for the user's account unless the NoteFilter
'notebookGuid' is the GUID of a public notebook.filter
- The note selection filter that is currently being applied. The note
counts are to be calculated with this filter applied to the total set
of notes in the user's account.withTrash
- If true, then the NoteCollectionCounts.trashCount will be calculated
and supplied in the reply. Otherwise, the trash value will be omitted.authenticationToken
- filter
- withTrash
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
Note getNote(java.lang.String authenticationToken, java.lang.String guid, boolean withContent, boolean withResourcesData, boolean withResourcesRecognition, boolean withResourcesAlternateData) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the note to be retrieved.withContent
- If true, the note will include the ENML contents of its
'content' field.withResourcesData
- If true, any Resource elements in this Note will include the binary
contents of their 'data' field's body.withResourcesRecognition
- If true, any Resource elements will include the binary contents of the
'recognition' field's body if recognition data is present.withResourcesAlternateData
- If true, any Resource elements in this Note will include the binary
contents of their 'alternateData' fields' body, if an alternate form
is present.authenticationToken
- guid
- withContent
- withResourcesData
- withResourcesRecognition
- withResourcesAlternateData
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
java.lang.String getNoteContent(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the note to be retrieved.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
java.lang.String getNoteSearchText(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the note to be retrieved.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
java.util.List<java.lang.String> getNoteTagNames(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
Note createNote(java.lang.String authenticationToken, Note note) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
note
- A Note object containing the desired fields to be populated on
the service.authenticationToken
- note
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
Note updateNote(java.lang.String authenticationToken, Note note) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
note
- A Note object containing the desired fields to be populated on
the service.authenticationToken
- note
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
int deleteNote(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the note to delete.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
int expungeNote(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the note to delete.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
int expungeNotes(java.lang.String authenticationToken, java.util.List<java.lang.String> noteGuids) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
noteGuids
- The list of GUIDs for the Notes to remove.authenticationToken
- noteGuids
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
int expungeInactiveNotes(java.lang.String authenticationToken) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
authenticationToken
-
EDAMUserException
EDAMSystemException
org.apache.thrift.TException
Note copyNote(java.lang.String authenticationToken, java.lang.String noteGuid, java.lang.String toNotebookGuid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
noteGuid
- The GUID of the Note to copy.toNotebookGuid
- The GUID of the Notebook that should receive the new Note.authenticationToken
- noteGuid
- toNotebookGuid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
java.util.List<NoteVersionId> listNoteVersions(java.lang.String authenticationToken, java.lang.String noteGuid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
authenticationToken
- noteGuid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
Note getNoteVersion(java.lang.String authenticationToken, java.lang.String noteGuid, int updateSequenceNum, boolean withResourcesData, boolean withResourcesRecognition, boolean withResourcesAlternateData) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the note to be retrieved.updateSequenceNum
- The USN of the version of the note that is being retrievedwithResourcesData
- If true, any Resource elements in this Note will include the binary
contents of their 'data' field's body.withResourcesRecognition
- If true, any Resource elements will include the binary contents of the
'recognition' field's body if recognition data is present.withResourcesAlternateData
- If true, any Resource elements in this Note will include the binary
contents of their 'alternateData' fields' body, if an alternate form
is present.authenticationToken
- noteGuid
- updateSequenceNum
- withResourcesData
- withResourcesRecognition
- withResourcesAlternateData
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
Resource getResource(java.lang.String authenticationToken, java.lang.String guid, boolean withData, boolean withRecognition, boolean withAttributes, boolean withAlternateData) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the resource to be retrieved.withData
- If true, the Resource will include the binary contents of the
'data' field's body.withRecognition
- If true, the Resource will include the binary contents of the
'recognition' field's body if recognition data is present.withAttributes
- If true, the Resource will include the attributeswithAlternateData
- If true, the Resource will include the binary contents of the
'alternateData' field's body, if an alternate form is present.authenticationToken
- guid
- withData
- withRecognition
- withAttributes
- withAlternateData
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
int updateResource(java.lang.String authenticationToken, Resource resource) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
resource
- A Resource object containing the desired fields to be populated on
the service. The service will attempt to update the resource with the
following fields from the client:
authenticationToken
- resource
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
byte[] getResourceData(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the resource to be retrieved.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
Resource getResourceByHash(java.lang.String authenticationToken, java.lang.String noteGuid, byte[] contentHash, boolean withData, boolean withRecognition, boolean withAlternateData) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
noteGuid
- The GUID of the note that holds the resource to be retrieved.contentHash
- The MD5 checksum of the resource within that note.withData
- If true, the Resource will include the binary contents of the
'data' field's body.withRecognition
- If true, the Resource will include the binary contents of the
'recognition' field's body.withAlternateData
- If true, the Resource will include the binary contents of the
'alternateData' field's body, if an alternate form is present.authenticationToken
- noteGuid
- contentHash
- withData
- withRecognition
- withAlternateData
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
byte[] getResourceRecognition(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the resource whose recognition data should be retrieved.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
byte[] getResourceAlternateData(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the resource whose recognition data should be retrieved.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
ResourceAttributes getResourceAttributes(java.lang.String authenticationToken, java.lang.String guid) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
guid
- The GUID of the resource whose attributes should be retrieved.authenticationToken
- guid
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
long getAccountSize(java.lang.String authenticationToken) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
authenticationToken
-
EDAMUserException
EDAMSystemException
org.apache.thrift.TException
java.util.List<Ad> getAds(java.lang.String authenticationToken, AdParameters adParameters) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
adParameters
- A set of parameters that help the service determine which ads to return.authenticationToken
- adParameters
-
EDAMUserException
EDAMSystemException
org.apache.thrift.TException
Ad getRandomAd(java.lang.String authenticationToken, AdParameters adParameters) throws EDAMUserException, EDAMSystemException, org.apache.thrift.TException
adParameters
- A set of parameters to help the service determine which ad to return.
The 'impression' field should either be absent (if no ads have been
displayed previously), or else it should contain the identifier for
the most recently-displayed ad so that the service can give a different
ad.authenticationToken
- adParameters
-
EDAMUserException
EDAMSystemException
org.apache.thrift.TException
Notebook getPublicNotebook(int userId, java.lang.String publicUri) throws EDAMSystemException, EDAMNotFoundException, org.apache.thrift.TException
userId
- publicUri
-
EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
SharedNotebook createSharedNotebook(java.lang.String authenticationToken, SharedNotebook sharedNotebook) throws EDAMUserException, EDAMNotFoundException, EDAMSystemException, org.apache.thrift.TException
sharedNotebook
- An shared notebook object populated with the email address of the share
recipient, the notebook guid and the access permissions. All other
attributes of the shared object are ignored.authenticationToken
- sharedNotebook
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
java.util.List<SharedNotebook> listSharedNotebooks(java.lang.String authenticationToken) throws EDAMUserException, EDAMNotFoundException, EDAMSystemException, org.apache.thrift.TException
authenticationToken
-
EDAMUserException
EDAMNotFoundException
EDAMSystemException
org.apache.thrift.TException
int expungeSharedNotebooks(java.lang.String authenticationToken, java.util.List<java.lang.Long> sharedNotebookIds) throws EDAMUserException, EDAMNotFoundException, EDAMSystemException, org.apache.thrift.TException
sharedNotebookIds
- - a list of ShardNotebook.id longs identifying the
objects to delete permanently.authenticationToken
- sharedNotebookIds
-
EDAMUserException
EDAMNotFoundException
EDAMSystemException
org.apache.thrift.TException
LinkedNotebook createLinkedNotebook(java.lang.String authenticationToken, LinkedNotebook linkedNotebook) throws EDAMUserException, EDAMNotFoundException, EDAMSystemException, org.apache.thrift.TException
linkedNotebook
- The desired fields for the linked notebook must be provided on this
object. The name of the linked notebook must be set. Either a username
uri or a shard id and share key must be provided otherwise a
EDAMUserException is thrown.authenticationToken
- linkedNotebook
-
EDAMUserException
- EDAMNotFoundException
EDAMSystemException
org.apache.thrift.TException
LinkedNotebook updateLinkedNotebook(java.lang.String authenticationToken, LinkedNotebook linkedNotebook) throws EDAMUserException, EDAMNotFoundException, EDAMSystemException, org.apache.thrift.TException
linkedNotebook
- Updates the name of a linked notebook.authenticationToken
- linkedNotebook
-
EDAMUserException
- EDAMNotFoundException
EDAMSystemException
org.apache.thrift.TException
java.util.List<LinkedNotebook> listLinkedNotebooks(java.lang.String authenticationToken) throws EDAMUserException, EDAMNotFoundException, EDAMSystemException, org.apache.thrift.TException
authenticationToken
-
EDAMUserException
EDAMNotFoundException
EDAMSystemException
org.apache.thrift.TException
int expungeLinkedNotebook(java.lang.String authenticationToken, long linkedNotebookId) throws EDAMUserException, EDAMNotFoundException, EDAMSystemException, org.apache.thrift.TException
linkedNotebookId
- The LinkedNotebook.id field of the LinkedNotebook to permanently remove
from the account.authenticationToken
- linkedNotebookId
-
EDAMUserException
EDAMNotFoundException
EDAMSystemException
org.apache.thrift.TException
AuthenticationResult authenticateToSharedNotebook(java.lang.String shareKey, java.lang.String authenticationToken) throws EDAMUserException, EDAMNotFoundException, EDAMSystemException, org.apache.thrift.TException
shareKey
- The 'shareKey' identifier from the SharedNotebook that was granted to
some recipient. This string internally encodes the notebook identifier
and a security signature.authenticationToken
- If a non-empty string is provided, this is the full user-based
authentication token that identifies the user who is currently logged in
and trying to access the shared notebook. This may be required if the
notebook was created with 'requireLogin'.
If this string is empty, the service will attempt to authenticate to the
shared notebook without any logged in user.shareKey
- authenticationToken
-
EDAMSystemException
- EDAMNotFoundException
- EDAMUserException
- org.apache.thrift.TException
SharedNotebook getSharedNotebookByAuth(java.lang.String authenticationToken) throws EDAMUserException, EDAMNotFoundException, EDAMSystemException, org.apache.thrift.TException
authenticationToken
- Should be the authentication token retrieved from the reply of
authenticateToSharedNotebook(), proving access to a particular shared
notebook.authenticationToken
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
void emailNote(java.lang.String authenticationToken, NoteEmailParameters parameters) throws EDAMUserException, EDAMNotFoundException, EDAMSystemException, org.apache.thrift.TException
authenticationToken
- The note will be sent as the user logged in via this token, using that
user's registered email address. If the authenticated user doesn't
have permission to read that note, the emailing will fail.parameters
- The note must be specified either by GUID (in which case it will be
sent using the existing data in the service), or else the full Note
must be passed to this call. This also specifies the additional
email fields that will be used in the email.authenticationToken
- parameters
-
EDAMUserException
- EDAMNotFoundException
- EDAMSystemException
org.apache.thrift.TException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |