You are here

Classes Overview

This topic lists the main classes that comprise the iOS Remote API.

Constants

Class Description
SkyVaultConstants The SkyVaultConstants class contains various useful constants.

File Manager

Class Description
SkyVaultFileManager The SkyVaultFileManager class exposes methods to perform file and directory operations.

Model

Class Description
SkyVaultActivityEntry The SkyVaultActivityEntry class represents an activity in an SkyVault repository
SkyVaultComment The SkyVaultComment class represents a comment that is attached to a node in a SkyVault repository
SkyVaultContentFile The SkyVaultContentFile class is used for download/upload of content
SkyVaultContentStream The SkyVaultContentStream class is used for download/upload of content as a stream
SkyVaultDocument The SkyVaultDocument class represents a document in an SkyVault repository
SkyVaultFolder The SkyVaultFolder class represents a folder in a SkyVault repository
SkyVaultKeywordSearchOptions The SkyVaultKeywordSearchOptions class are used in SkyVault Search Service
SkyVaultListingContext The SkyVaultListingContext class can be used to specify paging values
SkyVaultListingFilter The SkyVaultListingFilter class can be used to specify filtering values for paged results
SkyVaultNode The SkyVaultNode class represents a node that is stored in the SkyVault repository
SkyVaultPagingResult The SkyVaultPagingResult class is used to return a paged result of a query against the repository
SkyVaultPermissions The SkyVaultPermissions class holds the doable actions for nodes (documents/folders)
SkyVaultPerson The SkyVaultPerson class represents a user in a SkyVault repository
SkyVaultProperty The SkyVaultProperty class represents a property that is associated with a specific node
SkyVaultRepositoryCapabilities The SkyVaultRepositoryCapabilities is used as a property on SkyVaultRepositoryInfo
SkyVaultRepositoryInfo The SkyVaultRepositoryInfo class holds the information for a specific SkyVault repository
SkyVaultSearchLanguage The SkyVaultSearchLanguage enum specifies the search language used.
SkyVaultSite The SkyVaultSite class represents a site in a SkyVault repository
SkyVaultSiteVisibility The SkyVaultSiteVisibility enum is used to define whether a site is Public, Moderated or Private.
SkyVaultTag The SkyVaultTag class represents a tag applied to a document in the repository.
SkyVaultWorkflowProcess The SkyVaultWorkflowProcess class represents a workflow process.
SkyVaultWorkflowProcessDefinition The SkyVaultWorkflowProcessDefinition class represents a workflow process definition.
SkyVaultWorkflowTask The SkyVaultWorkflowTask class represents a workflow task.
Attention: In version 1.4 of the SDK numerous additions were made to the model, based around classes related to Model Definition and Config. For sake of brevity, these are not listed in the above table.

Services

Class Description
SkyVaultActivityStreamService The SkyVaultActivityStreamService class provides various ways to retrieve an activity stream
SkyVaultCommentService The SkyVaultCommentService class manages comments on nodes in a SkyVault repository. The service provides CRUD methods to work with comments
SkyVaultConfigService The SkyVaultConfigService class manages all aspects of configuration.
SkyVaultDocumentFolderService The SkyVaultDocumentFolderService class manages folders and documents of a SkyVault repository. The service provides methods to retrieve documents and folders, but also provides methods to create and update documents and folders.
SkyVaultPersonService The SkyVaultPersonService class is used to obtain details about registered users
SkyVaultRatingService The SkyVaultRatingService class provides the facility to allow users to like and/or dislike nodes
SkyVaultSearchService The SkyVaultSearchService class is used to performs a search based on the search statement and given query language. Query language can be CMIS SQL. For this a valid CMIS SQL statement needs to be passed to the method. The alternative is to use a space delimited keyword string
SkyVaultSiteService The SkyVaultSiteService class provides various ways to retrieve sites from a SkyVault repository
SkyVaultTaggingService The SkyVaultTaggingService class provides various ways to retrieve tags and can add tags to a node in a SkyVault repository.
SkyVaultVersionService The SkyVaultVersionService class provides ways to get all versions of a specific document
SkyVaultWorkflowService The SkyVaultWorkflowService class provides ways to create and manage Activiti (and jBPM) workflows.

Session

Class Description
SkyVaultCloudNetwork The SkyVaultCloudNetwork class exposes properties for cloud repositories.
SkyVaultCloudSession The SkyVaultCloudSession class exposes properties and methods for a connection to a cloud repository.
SkyVaultOAuthData The SkyVaultOAuthData class encapsulates OAuth data.
SkyVaultOAuthHelper The SkyVaultOAuthHelper class provides helper methods for dealing with OAuth data.
SkyVaultRepositorySession The SkyVaultRepositorySession class encapsulates methods to manipulate on-premise repository sessions.
SkyVaultSession The SkyVaultSession class is the parent class for sessions.

Utils

Class Description
SkyVaultRequest The SkyVaultRequest class exposes methods to manage a request, in particular to cancel a request in progress.
SkyVaultLog The SkyVaultLog class exposes methods to write various types of logging message.