Creates a link between 2 VSD objects
Adds a VSD object to an existing folder
Adds a VSD object to an existing folder
the updated information of the folder
Creates a folder with the given name under the indicated parent folder
Creates an association between a VSD Object (be it validated or not), with an ontology item.
Creates an association between a VSD Object (be it validated or not), with an ontology item. In normal words, this allows to say that the object depicts a certain organ.
url of the object
url of the ontology item
Deletes the indicated folder from the VSD
Deletes an existing link
Deletes the indicated unpublished object from the VSD
Downloads a file from the VSD given its downloadURL.
Downloads the content of the folder to the indicated File destination.
Downloads the content of the folder to the indicated File destination. If the destination folder already exists in the file system, the function will abort, in order to avoid overwriting existing data. In case the VSD folder contains sub-folders, this call will result in a recursion
List of downloaded VSDObjectInfos along with their corresponding File.
The downloaded files are first stored in a temporary directory, and only on success of all files moved to the indicated destination.
Downloads the indicated VSD object into the indicated directory.
Downloads the indicated VSD object into the indicated directory. Objects downloaded from the VSD are always shipped as Zip files
Returns a list of ontology items containing the given string
Returns a string indicating the anatomical side of the VSDObject.
Returns a string indicating the anatomical side of the VSDObject. Possible values : Right, Left, None if the object is unique
Returns a VSDFolder given its hierarchical path (if it exists, None otherwise)
Gets information of a given folder
Returns a String representing the hierarchical path to the indicated folder
Gets link information
Get a specific modality
Returns the details of an object group right relation, given its url
Gets object ontology item relation
Returns the details of an object user right relation, given its url
Returns details of an ontonolgy item
Gets user information
Retrieves information about the indicated object
Retrieves information about the indicated object
expected type of Object information to be retrieved.Depending on the type of the object, this might be a VSDCommonObjectInfo, VSDRawImageObjectInfo, VSDSegmentationObjectInfo, etc ..
For Java users, this method requires indicating one additional parameter (instead of the type parameter) that is the protocol for JSON serialization/deserialization of the expected returned information. This protocol variable can be found in the VSDJson object. For example, VSDJson.VSDCommonObjectInfoProtocol is the required formatter for VSDCommonObjectInfo information.
object's identifying URL
Lists folders on the VSD
Get a list of groups
Lists modalities supported by the VSD
Lists the ontologies supported by the VSD.
Lists the ontologies supported by the VSD. See VSDOntology for more details on ontologies
Lists the member items of a given ontology (identified by its type)
returns the list of already validated objects
Lists supported segmentation method
Lists uploaded but yet unvalidated VSD objects
Publishes (validates) an object
Removes a VSD object from an existing folder
Removes a VSD object from an existing folder
the updated information of the folder
This method is intended as an alternative to Future.sequence(vsd.downloadVSDObject(..)).
This method is intended as an alternative to Future.sequence(vsd.downloadVSDObject(..)). In better words, this takes a list of VSDURLs and download the corresponding objects ONE by ONE and stops at the first failure. In contrast, Future.sequence, would trigger all download Futures in parallel which might result in a too heavy load and eventually timeouts.
list of downloaded objects informations and corresponding file.
Sets group rights for a VSD object
Sets group rights for a VSD object
The rights are collection of the pre-defined objects : VSDNoneRight, VSDReadRight, VSDEditRight, VSDVisitRight,VSDManageRight,VSDDownloadRight, VSDOwnerRight
Sets user rights for a VSD object
Sets user rights for a VSD object
The rights are collection of the pre-defined objects : VSDNoneRight, VSDReadRight, VSDEditRight, VSDVisitRight,VSDManageRight,VSDDownloadRight, VSDOwnerRight
Properly shuts down the client
Updated an association between a VSD Object (be it validated or not), with an ontology item.
Updated an association between a VSD Object (be it validated or not), with an ontology item. In normal words, this allows to say that the object depicts a certain organ.
existing relation to be updated
url of the ontology item
Updates the information about a VSD object
Updates the information about a VSD object
expected type of Object information to be updated. Depending on the type of the object, this might be a VSDCommonObjectInfo, VSDRawImageObjectInfo, VSDSegmentationObjectInfo, etc ..
For Java users, this method requires indicating one additional parameter (instead of the type parameter) that is the protocol for JSON serialization/deserialization of the expected returned information. This protocol variable can be found in the VSDJson object. For example, VSDJson.VSDCommonObjectInfoProtocol is the required formatter for VSDCommonObjectInfo information.
object's already updated information
Uploads the indicated folder's content to the VSD, with a more summarized returned information on the success of the operation.
Uploads the indicated folder's content to the VSD, with a more summarized returned information on the success of the operation. This method does NOT create a new folder on the VSD
a Future containing either the list of VSD Object URLs created as a result of the upload, or the list of file names that failed to upload
Uploads the indicated folder's content to the VSD.
Uploads the indicated folder's content to the VSD. This method does NOT create a new folder on the VSD
a (future) collection indicating for each contained file, whether the upload succeeded or not
Uploads a file to the VSD
Uploads a file to the VSD
the result of a file upload containing the generated VSD file URL along with to which object it belongs (URL) or an exception in case the send failed
Class representing an authenticated session with the VSD. Once successfully created, all operations on the VSD can be performed by accessing methods of this class