Difference between revisions of "InstanceReplication"
(→Properties) |
|||
Line 1: | Line 1: | ||
{{Version/ServerSince|2.5.1}} | {{Version/ServerSince|2.5.1}} | ||
− | An instance replication configuration defines how | + | An instance replication configuration defines how a single instance of a content object is replicated (copied). It serves as the general starting point of a replication process and can be easily enabled / disabled. |
− | + | ||
− | + | ||
== Configuration Types == | == Configuration Types == | ||
Line 23: | Line 21: | ||
|} | |} | ||
− | + | ||
− | + | ||
== Configurable Members == | == Configurable Members == |
Revision as of 11:54, 11 December 2015
An instance replication configuration defines how a single instance of a content object is replicated (copied). It serves as the general starting point of a replication process and can be easily enabled / disabled.
Contents
Configuration Types
A template provides possibility to configure what information to be replicated:
- Properties to be copied
- Referencing objects to be copied
- Relations to be copied
Properties
Property | Type | Purpose |
---|---|---|
Enabled | Boolean | Gives the possibility to enable/disable an instance replication configuration. If not enabled, the process cannot be executed. |
TargetMetaClass | MetaClass | The reference to the MetaClass of the instances the configuration is valid for. |
Configurable Members
InstanceReplicationEnabled
Determines whether the replication of the given source object is allowed. This member can be overwritten if a specific implementation is needed.
protected override System.Boolean InstanceReplicationEnabled(UBIK.Kernel.RelationalObject source)
{...}
{...}
PropertyReplicationEnabled
Determines as copying a propertyvalue to the target is enabled. This member can be overwritten if a specific implementation is needed.
protected override System.Boolean PropertyReplicationEnabled(UBIK.Kernel.RelationalObject source, UBIK.Kernel.RelationalObject target, UBIK.Kernel.BaseProperty property)
{...}
{...}
ReferenceReplicationEnabled
Determines as replicating the given reference to the target is enabled. This member can be overwritten if a specific implementation is needed.
protected override System.Boolean ReferenceReplicationEnabled(UBIK.Kernel.RelationalObject source, UBIK.Kernel.RelationalObject target, System.String referenceName, System.Boolean reverse, UBIK.Kernel.MetaClass referenceTargetMetaClass)
{...}
{...}