You are here

Classes Overview

This topic lists the main classes that comprise the Android Client API.

org.alfresco.mobile.android.api.session

Class Description
SkyVaultSession Interface representing a connection to a SkyVault repository.
CloudNetwork Interface for SkyVault in the Cloud server network information.
CloudSession Represents a connection to the SkyVault Cloud repository as a specific user.
RepositorySession Represents a connection to an on-premise repository as a specific user.

org.alfresco.mobile.android.api.session.authentication

Class Description
CloudAuthentication Provides authentication for SkyVault in the Cloud servers.
BasicAuthenticationProvider Provides authentication for SkyVault servers.

org.alfresco.mobile.android.api.services

Class Description
ActivityStreamService The ActivityStreamService interface provides support for news/activity feed in the context of an enterprise. Activities track a range of updates, events, and actions, allowing users to be informed of any applicable changes.
CommentService The CommentService interface allows the management of comments inside a repository.
DocumentFolderService The DocumentFolderService interface provides facilities to manage folders and documents in a SkyVault repository. The service provides methods to create and update nodes.
PersonService The PersonService interface provides support for obtaining information about users.
RatingService The RatingService interface can be used to manage the ratings (like/dislike) on any content node in the repository.
SearchService The SearchService provides methods for querying the repository and returning a filtered collection of nodes based on the permissions of the user.
ServiceRegistry The ServiceRegistry provides a registry of all services that are available for the current session. Depending on repository session information, certain services may be unavailable. To ascertain if a service is available, you can request this service and check the return value is not null.
SiteService Sites are a key concept within SkyVault Share for managing documents, wiki pages, blog posts, discussions, and other collaborative content relating to teams, projects, and communities of interest.
TaggingService Tags are keywords or terms assigned to a piece of information including documents and folders. This service provides methods to perform operations such as addition and removal of tags to nodes, and listing tags that have been applied to a node.
VersionService The VersionService manages versions of individual document. To enable versioning behavior, you must apply the versionable aspect to the node.
WorkflowService The WorkflowService allows for the creation and management of workflow processes and tasks. Each type of workflow is specified via a process definition. Instances of the process definitions can be created to initiate specific workflows. Each workflow will consist of one or more tasks. With SkyVault 4.0 onwards the Activiti workflow engine is used by default.

org.alfresco.mobile.android.api.model

Class Description
ActivityEntry The ActivityEntry interface represents an action that has taken place within a SkyVault repository. It is typically initiated by SkyVault on behalf of a user. An ActivityEntry has a type specified by SkyVault, such as Document Added. The time the entry was created is also encapsulated in the object.
Comment The Comment interface represents a convenient way to provide notes or information specific to that content.
Company The Company interface represents a convenient way to hold information about a company's name and address.
Content The Content interface provides a parent for both ContentFile and ContentStream, and potentially other types of content.
ContentFile The ContentFile interface represents an abstract way to share a file between the client API and the server.
ContentStream The ContentStream interface represents an abstract way to share an input stream between the client API and server.
Document The Document interface represents a document in the SkyVault repository.
Folder The Folder interface represents a folder object in the SkyVault repository.
KeywordSearchOptions Provides information to manage the behavior of a search. It defines how a query is made available to the Search Service.
ListingContext Provides information to manage behavior of an object list such as node, comment, site and so on. ListingContext is typically used in combination with List<Object> getObjects(listingContext) type methods that return a list of objects.
ListingFilter The ListingFilter can be used to obtain a list of objects that meet certain criteria. It's used in conjunction with ListingContext.
Node Base abstract of node objects. Objects such as Documents and Folders implement this interface.
PagingResult Provides paging for objects. This is used were paged results are returned from methods.
Permissions Permissions represent the actions a person can perform on a node.
Person Provides information for a specific person. This person is known inside the repository and has a role.
Process This represents a workflow process. It is a specific instance of a workflow process definition.
ProcessDefinition This represents a type of workflow process, such as Adhoc Activiti Process or Parallel Group Review and Approve Activiti Process. It can be thought of as the workflow template from which specific workflow instances (processes) are created.
Property The Property interface represents the details of a single node in the repository.
PropertyType The PropertyType enum represents the data types a property can be.
RepositoryCapabilities The RepositoryCapabilities interface is used to provide information on which specific operations are supported by the repository.
RepositoryInfo The RepositoryInfo interface provides information on the repository the session is connected to. It provides information such as repository version number, edition, and capabilities.
SearchLanguage This enumerates the search languages available in the Client API.
Site Provides information about a SkyVault Share site. A site is a project area where it is possible to share content and collaborate with other site members. Each site can be marked as public or private.
SiteVisibility The SiteVisibility enum represents constants indicating the site's visibility, public, moderated or private.
Tag Provides an interface for tag objects.
Task A task is a specific step in a workflow process. A workflow process will consist of one or more tasks than need to be completed.

org.alfresco.mobile.android.api.exceptions

Class Description
SkyVaultSessionException The SkyVaultSessionException class this exception is raised if a problem occurs during connection to repository.
SkyVaultException The SkyVaultException class is the abstract base class of all SkyVault exceptions.
SkyVaultServiceException The SkyVaultServiceException base class for all exceptions raised by services.