Click or drag to resize
CMS.Synchronization Namespace
 
Classes
  ClassDescription
Public classAbstractIntegrationConnector
Class that needs to be inherited during implementing custom integration connector. Several members have to be implemented in order to achieve desired functionality.
Public classAbstractIntegrationSubscription
Class representing generic subscription object.
Public classAbstractSynchronizationSettingsExtensionMethods
Public classBaseIntegrationSubscription
Class representing subscription to documents or objects
Public classDocumentIntegrationSubscription
Class representing subscription to documents
Public classIntegrationConnectorInfo
IntegrationConnectorInfo data container class.
Public classIntegrationConnectorInfoProvider
Class providing IntegrationConnectorInfo management.
Public classIntegrationEvents
Integration events
Public classIntegrationExternalTasksProcessor
Provides an ITask interface for external integration task synchronization.
Public classIntegrationHelper
Class covering functionality shared across the integration module.
Public classIntegrationSynchronizationInfo
IntegrationSynchronizationInfo data container class.
Public classIntegrationSynchronizationInfoProvider
Class providing IntegrationSynchronizationInfo management.
Public classIntegrationSyncLogInfo
IntegrationSyncLogInfo data container class.
Public classIntegrationSyncLogInfoProvider
Class providing IntegrationSyncLogInfo management.
Public classIntegrationTaskEventArgs
Integration task event arguments
Public classIntegrationTaskHandler
Integration task handler
Public classIntegrationTaskInfo
IntegrationTaskInfo data container class.
Public classIntegrationTaskInfoProvider
Class providing IntegrationTaskInfo management.
Public classIntegrationTaskListInfo
IntegrationTaskListInfo virtual object.
Public classIntegrationTasksWorker
Class for asynchronous task processing.
Public classObjectIntegrationSubscription
Class representing subscription to objects
Public classObjectVersionHistoryInfo
ObjectVersionHistoryInfo data container class.
Public classObjectVersionHistoryInfoProvider
Class providing ObjectVersionHistoryInfo management.
Public classObjectVersionHistoryListInfo
ObjectVersionHistoryListInfo virtual object.
Public classObjectVersioningException
Base class for the exceptions raised during versioning methods (check in/out, etc.).
Public classObjectVersionManager
Class providing object versions management.
Public classServerInfo
ServerInfo data container class.
Public classServerInfoProvider
Class providing ServerInfo management.
Public classStagingChildProcessingTypeEventArgs
Event arguments for getting object synchronization processing type
Public classStagingChildProcessingTypeHandler
Handler used to override default processing type for child object type when creating/updating object via staging
Public classStagingEvents
Staging events
Public classStagingLogTaskEventArgs
Staging event arguments
Public classStagingLogTaskHandler
Staging handler
Public classStagingPostProcessObjectEventArgs
Event arguments for object post-processing.
Public classStagingPostProcessObjectHandler
Handler used to post-process the object when processing via staging.
Public classStagingSynchronizationEventArgs
Synchronization event arguments
Public classStagingSynchronizationHandler
Staging handler
Public classStagingTaskData
Object that implements IStagingTaskData and is used for sending staging task related data from source server to target.
Public classStagingTaskDataSoapSerializer
Class used to serialize and deserialize StagingTaskData objects using SoapFormatter.
Public classStagingTaskEventArgs
Event arguments for the staging task event
Public classStagingTaskHandler
Staging handler
Public classStagingTaskInfo
TaskInfo data container class.
Public classStagingTaskInfoProvider
Class providing TaskInfo management.
Public classStagingTaskRunner
Overall staging methods.
Public classStagingTaskUserInfo
StagingTaskUserInfo data container class.
Public classStagingTaskUserInfoProvider
Class providing StagingTaskUserInfo management.
Public classStagingWorker
Automatic staging worker task.
Public classSynchronizationAction
Synchronization action implementation
Public classSynchronizationActionContext
Context for synchronization and task processing.
Public classSynchronizationActionManager
Manager for registered synchronization actions.
Public classSynchronizationEngineModule
Represents the Synchronization Engine module.
Public classSynchronizationEngineModuleMetadata
Represents the Synchronization Engine module metadata.
Public classSynchronizationHelper
Class providing management for the synchronization.
Public classSynchronizationInfo
SynchronizationInfo data container class.
Public classSynchronizationInfoProvider
Class providing SynchronizationInfo management.
Public classSynchronizationModule
Represents the Synchronization module.
Public classSynchronizationModuleMetadata
Represents the Synchronization module metadata.
Public classSynchronizationQueueWorker
Queue worker for processing of synchronization tasks
Public classSynchronizeDocumentAction
Class for document synchronization action
Public classSyncManager
Helper class for synchronization methods.
Public classTaskGroupInfo
TaskGroupInfo data container class.
Public classTaskGroupInfoProvider
Class providing TaskGroupInfo management.
Public classTaskGroupTaskInfo
TaskGroupTaskInfo data container class.
Public classTaskGroupTaskInfoProvider
Class providing TaskGroupTaskInfo management.
Public classTaskGroupUserInfo
TaskGroupUserInfo data container class.
Public classTaskGroupUserInfoProvider
Class providing TaskGroupUserInfo management.
Public classTaskParameters
Class to provide staging task parameters.
Public classVersionHistorySettingsHelper
Helper class providing general functionality used by version history.
Interfaces
  InterfaceDescription
Public interfaceIIntegrationConnectorInfoProvider
Declares members for IntegrationConnectorInfo management.
Public interfaceIIntegrationSynchronizationInfoProvider
Declares members for IntegrationSynchronizationInfo management.
Public interfaceIIntegrationSyncLogInfoProvider
Declares members for IntegrationSyncLogInfo management.
Public interfaceIIntegrationTaskInfoProvider
Declares members for IntegrationTaskInfo management.
Public interfaceIObjectVersionHistoryInfoProvider
Declares members for ObjectVersionHistoryInfo management.
Public interfaceIServerInfoProvider
Declares members for ServerInfo management.
Public interfaceIStagingTaskInfoProvider
Declares members for StagingTaskInfo management.
Public interfaceIStagingTaskUserInfoProvider
Declares members for StagingTaskUserInfo management.
Public interfaceISyncClient
Interface for SyncClient
Public interfaceISynchronizationInfoProvider
Declares members for SynchronizationInfo management.
Public interfaceISynchronizationTask
Represents generic synchronization task.
Public interfaceISyncManager
Interface for SyncManager
Public interfaceITaskGroupInfoProvider
Declares members for TaskGroupInfo management.
Public interfaceITaskGroupTaskInfoProvider
Declares members for TaskGroupTaskInfo management.
Public interfaceITaskGroupUserInfoProvider
Declares members for TaskGroupUserInfo management.
Enumerations
  EnumerationDescription
Public enumerationIntegrationProcessResultEnum
Enumeration indicationg processing result. Task the value says whether the 3rd party system processed the task well or not. See comments for each value.
Public enumerationIntegrationProcessTypeEnum
Says how the CMS should process the task. See comments for each value.
Public enumerationServerAuthenticationEnum
Server authentication modes.
Public enumerationTaskDataTypeEnum
Type of data contained in task to process.
Public enumerationTaskProcessTypeEnum
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).