Difference between revisions of "InstanceReplication"
(→See also) |
m |
||
(11 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{Version/ServerSince|2.5.1}} | + | 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. {{Version/ServerSince|2.5.1}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
A template provides possibility to configure what information to be replicated: | A template provides possibility to configure what information to be replicated: | ||
* Properties to be copied | * Properties to be copied | ||
* Referencing objects to be copied | * Referencing objects to be copied | ||
* Relations to be copied | * Relations to be copied | ||
− | |||
== Properties == | == Properties == | ||
Line 19: | Line 11: | ||
! Property !! Type !! Purpose | ! Property !! Type !! Purpose | ||
|- | |- | ||
− | | ''Enabled''|| Boolean || Gives the possibility to enable/disable an instance replication configuration. If not enabled, the process cannot be executed. | + | | ''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. | + | | ''TargetMetaClass''|| {{MetaClass}} || The reference to the MetaClass of the instances the configuration is valid for. |
|- | |- | ||
|} | |} | ||
− | |||
− | |||
== Configurable Members == | == Configurable Members == | ||
− | |||
=== InstanceReplicationEnabled === | === InstanceReplicationEnabled === | ||
Determines whether the replication of the given source object is allowed. | Determines whether the replication of the given source object is allowed. | ||
Line 59: | Line 48: | ||
== See also == | == See also == | ||
− | [[ReplicationConfiguration]] | + | * [[ReplicationConfiguration|Replication configuration]] |
− | [[DocumentReplication]] | + | * [[DocumentReplication|Replication of a Document]] |
− | [[ReferenceReplication]] | + | * [[ReferenceReplication|Replication of a Reference]] |
− | [[RelationReplication]] | + | * [[RelationReplication|Replication of a Relation]] |
+ | |||
+ | {{Category/Version|2.5.1}} | ||
+ | |||
+ | [[Category:2.5.1|InstanceReplication]] | ||
+ | [[Category:Replicating|InstanceReplication]] | ||
+ | [[Category:UBIK Object|InstanceReplication]] |
Latest revision as of 15:18, 2 May 2016
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.
A template provides possibility to configure what information to be replicated:
- Properties to be copied
- Referencing objects to be copied
- Relations to be copied
Contents
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)
{...}
{...}