| CMS.Synchronization Namespace | 
| Class | Description | |
|---|---|---|
| AbstractIntegrationConnector | 
            Class that needs to be inherited during implementing custom integration connector.
            Several members have to be implemented in order to achieve desired functionality.
              | |
| AbstractIntegrationSubscription | 
            Class representing generic subscription object.
              | |
| BaseIntegrationSubscription | 
            Class representing subscription to documents or objects
              | |
| BaseSynchronizationWorker | 
            Base class for synchronization workers ensuring CurrentUser and SynchronizationActionContext availability for asynchronous actions.
              | |
| DocumentIntegrationSubscription | 
            Class representing subscription to documents
              | |
| IntegrationConnectorInfo | 
            IntegrationConnectorInfo data container class.
              | |
| IntegrationConnectorInfoProvider | 
            Class providing IntegrationConnectorInfo management.
              | |
| IntegrationEvents | 
            Integration events
              | |
| IntegrationExternalTasksProcessor | 
            Provides an ITask interface for external integration task synchronization.
              | |
| IntegrationHelper | 
            Class covering functionality shared across the integration module.
              | |
| IntegrationSyncLogInfo | 
            IntegrationSyncLogInfo data container class.
              | |
| IntegrationSyncLogInfoProvider | 
            Class providing IntegrationSyncLogInfo management.
              | |
| IntegrationSynchronizationInfo | 
            IntegrationSynchronizationInfo data container class.
              | |
| IntegrationSynchronizationInfoProvider | 
            Class providing IntegrationSynchronizationInfo management.
              | |
| IntegrationTaskEventArgs | 
            Integration task event arguments
              | |
| IntegrationTaskHandler | 
            Integration task handler
              | |
| IntegrationTaskInfo | 
            IntegrationTaskInfo data container class.
              | |
| IntegrationTaskInfoProvider | 
            Class providing IntegrationTaskInfo management.
              | |
| IntegrationTaskListInfo | 
            IntegrationTaskListInfo virtual object.
              | |
| IntegrationTasksWorker | 
            Class for asynchronous task processing.
              | |
| ObjectIntegrationSubscription | 
            Class representing subscription to objects
              | |
| ObjectVersionHistoryInfo | 
            ObjectVersionHistoryInfo data container class.
              | |
| ObjectVersionHistoryInfoProvider | 
            Class providing ObjectVersionHistoryInfo management.
              | |
| ObjectVersionHistoryListInfo | 
            ObjectVersionHistoryListInfo virtual object.
              | |
| ObjectVersioningException | 
            Base class for the exceptions raised during versioning methods (check in/out, etc.).
              | |
| ObjectVersionManager | 
            Class providing object versions management.
              | |
| ServerInfo | 
            ServerInfo data container class.
              | |
| ServerInfoProvider | 
            Class providing ServerInfo management.
              | |
| StagingEvents | 
            Staging events
              | |
| StagingHelper | 
            Overall staging methods.
              | |
| StagingLogTaskEventArgs | 
            Staging event arguments
              | |
| StagingLogTaskHandler | 
            Staging handler
              | |
| StagingSynchronizationEventArgs | 
            Synchronization event arguments
              | |
| StagingSynchronizationHandler | 
            Staging handler
              | |
| StagingTaskData | 
            Object that implements IStagingTaskData and is used for sending staging task related data from source server to target.
              | |
| StagingTaskEventArgs | 
            Event arguments for the staging task event
              | |
| StagingTaskHandler | 
            Staging handler
              | |
| StagingTaskInfo | 
            TaskInfo data container class.
              | |
| StagingTaskInfoProvider | 
            Class providing TaskInfo management.
              | |
| StagingTaskUserInfo | 
            StagingTaskUserInfo data container class.
              | |
| StagingTaskUserInfoProvider | 
            Class providing StagingTaskUserInfo management.
              | |
| StagingWorker | 
            Automatic staging worker task.
              | |
| SyncLogInfo | 
            SyncLogInfo data container class.
              | |
| SyncLogInfoProvider | 
            Class providing SyncLogInfo management.
              | |
| SyncLogListInfo | 
            SyncLogListInfo virtual object.
              | |
| SyncManager | 
            Helper class for synchronization methods.
              | |
| SynchronizationAction | 
            Synchronization action implementation
              | |
| SynchronizationActionContext | 
            Context for synchronization and task processing.
              | |
| SynchronizationActionManager | 
            Manager for registered synchronization actions.
              | |
| SynchronizationEngineModule | 
            Represents the Synchronization Engine module.
              | |
| SynchronizationEngineModuleMetadata | 
            Represents the Synchronization Engine module metadata.
              | |
| SynchronizationHelper | 
            Class providing management for the synchronization.
              | |
| SynchronizationInfo | 
            SynchronizationInfo data container class.
              | |
| SynchronizationInfoProvider | 
            Class providing SynchronizationInfo management.
              | |
| SynchronizationModule | 
            Represents the Synchronization module.
              | |
| SynchronizationModuleMetadata | 
            Represents the Synchronization module metadata.
              | |
| SynchronizationWorker | 
            Class for asynchronous object changes logging.
              | |
| SynchronizeDocumentAction | 
            Class for document synchronization action
              | |
| TaskGroupInfo | 
            TaskGroupInfo data container class.
              | |
| TaskGroupInfoProvider | 
            Class providing TaskGroupInfo management.
              | |
| TaskGroupTaskInfo | 
            TaskGroupTaskInfo data container class.
              | |
| TaskGroupTaskInfoProvider | 
            Class providing TaskGroupTaskInfo management.
              | |
| TaskGroupUserInfo | 
            TaskGroupUserInfo data container class.
              | |
| TaskGroupUserInfoProvider | 
            Class providing TaskGroupUserInfo management.
              | |
| TaskParameters | 
            Class to provide staging task parameters.
              | 
| Interface | Description | |
|---|---|---|
| IStagingTaskData | 
            Interface for objects that are used for sending staging task to target server.
              | |
| ISyncClient | 
            Interface for SyncClient
              | |
| ISyncManager | 
            Interface for SyncManager
              | |
| ISynchronizationTask | 
            Represents generic synchronization task.
              | 
| Enumeration | Description | |
|---|---|---|
| IntegrationProcessResultEnum | 
            Enumeration indicationg processing result. 
            Task the value says whether the 3rd party system processed the task well or not.
            See comments for each value.
              | |
| IntegrationProcessTypeEnum | 
            Says how the CMS should process the task.
            See comments for each value.
              | |
| ServerAuthenticationEnum | 
            Server authentication modes.
              | |
| TaskDataTypeEnum | 
            Type of data contained in task to process.
              | |
| TaskProcessTypeEnum | 
            Type of processing integration tasks. 
            Determines whether the tasks are being processed asynchronously or synchronously with full or partial data.
            The types are ordered by priority (highest to lowest).
              |