Defines a hold-held relationship between ICmHold (hold object) and ICmHoldable object (the held object). A ICmHold object can be referenced by more than one instance of this class, allowing a many-to-many relationship between holds and held objects. Therefore, a single hold can apply to multiple held objects, and multiple holds can apply to a single held object.

Deletion of a ICmHoldRelationship object removes the hold on the held object; it does not delete the ICmHold object and ICmHoldable objects referenced by the ICmHoldRelationship object.

Created with a Factory method, a ICmHoldRelationship object is independently persistable, but it is not independently securable. It takes its security from the ICmHold object. By default, only object store administrators have the right to create and delete ICmHoldRelationship subclasses and instances.

See Hold Concepts

Namespace:  FileNet.Api.Admin
Assembly:  FileNet.Api (in FileNet.Api.dll)

ToggleSyntax

Visual Basic (Declaration)
Public Interface ICmHoldRelationship _
	Implements IRepositoryObject, IReplicable, ISubscribable, IIndependentlyPersistableObject,  _
	IIndependentObject, IEngineObject, ICloneable
C#
public interface ICmHoldRelationship : IRepositoryObject, 
	IReplicable, ISubscribable, IIndependentlyPersistableObject, IIndependentObject, IEngineObject, 
	ICloneable
Visual C++
public interface class ICmHoldRelationship : IRepositoryObject, 
	IReplicable, ISubscribable, IIndependentlyPersistableObject, IIndependentObject, IEngineObject, 
	ICloneable
JavaScript
FileNet.Api.Admin.ICmHoldRelationship = function();
FileNet.Api.Admin.ICmHoldRelationship.createInterface('FileNet.Api.Admin.ICmHoldRelationship');

ToggleRemarks

Metadata

Auditable: true
AllowsInstances: true
AllowsSubClasses: true
ClassDefinitionName: ReplicableClassDefinition
IsDependent: false
IsHidden: false
Searchable: true
StorageType: ObjectStore
SuperclassName: Replicable

ToggleSee Also