ILingualPageVersionMap Interface Ingeniux CMS Content Store API

Represents the lingual relationship mapping for specific version of the master page. This object is an entry in LingualPageMap.

Localization of web pages starts with the source language page (master page). In the beginning, the source language content is finalized and checked in, but there is no translation of this page in the target language. This will be the first entry in lingual map of this master page. It has a version for source page, but doesn't have a version for target page yet. As translation finishes, this lingual version map is finalized. It contains the target language page (clone page) version number. At this point, this version map is closed and kept in history of the master page's translations.

Namespace: Ingeniux.CMS
Assembly: Ingeniux.CMS.CSAPI (in Ingeniux.CMS.CSAPI.dll) Version: 9.0.565.0 (9.0.565)
Syntax

public interface ILingualPageVersionMap : IEntity, 
	IEntityEvents

The ILingualPageVersionMap type exposes the following members.

Properties

  NameDescription
Public propertyCreated
Gets the entity's creation date.
(Inherited from IEntity.)
Public propertyCreationUser
Gets the ID of the User who created this entity.
(Inherited from IEntity.)
Public propertyFinalized
Gets if this entry is finalized. It will only returns True if the FinalizeInfo exists.
Public propertyFinalizeInfo
Gets the finalization information of this entry. If the translation is not yet finalized, this property is null.
Public propertyInitiationDate
Gets the date and time when this entry is created.
Public propertyInitiationUser
Gets the user ID of the User that created this entry
Public propertyLastModified
Gets the date when the entity was most recently modified.
(Inherited from IEntity.)
Public propertyLastModifiedUser
Gets the ID of the User who lasted edited the entity.
(Inherited from IEntity.)
Public propertyMasterPageVersion
Gets the version of the master page. This entry is created for this specific master page version.
Public propertyName
Gets and sets the entity's name.
(Inherited from IEntity.)
Public propertyOwner
Gets the owner lingual page map. This object is an entry in the owner's version maps collection
Public propertySession
Gets the session that retrieved this entity. An entity is always session-specific.
(Inherited from IEntity.)
Public propertySessionId
Gets the unique ID of the session that retrieved this entity.
(Inherited from IEntity.)
Top
Methods

  NameDescription
Public methodFinalizeMap
Finalize this lingual version map with clone page version information.
Public methodValidateData
Validates this entity's data. Implemented by concrete inheriting types.
(Inherited from IEntity.)
Public methodValidateUserPermission
Validates the user permission on the current entity. Implemented by concrete inheriting types. It is called automatically upon saving an entity.
(Inherited from IEntity.)
Top
Events

  NameDescription
Public eventAfterEntitySave
This event is fired after a Entity object is saved.
(Inherited from IEntityEvents.)
Public eventBeforeEntitySave
This event is fired before any Entity object is about to be saved.
(Inherited from IEntityEvents.)
Public eventOnFinalize
The event that signals when this lingual version map is finalized. It fires when finalization is confirmed, beform it is saved to the IContentStore.
Top
See Also

Reference

CloneVersionMapFinalizationEventArgs