Home > @tridion-sites/models > IdentifiableObject
Abstract base class for all objects that can be identified using a “TCM URI”.
Signature:
export declare abstract class IdentifiableObject<TListInfo extends ListInfoDictionary = ListInfoDictionary>
Constructor | Modifiers | Description |
---|---|---|
(constructor)(identifiableObjectArgs) | Constructs a new instance of the IdentifiableObject class |
Property | Modifiers | Type | Description |
---|---|---|---|
_backendModel | BackendIdentifiableObject | ||
_id | ItemUri | ||
applicableActions | ReadonlyArray<HateoasLink> | undefined | Information about the applicable actions which can be performed on the object in its current state. | |
extensionProperties | ExtensionPropertyDictionary | undefined | Extension properties dictionary which may be used by extensions.Key must comply with XML NCName datatype.This value is not persisted by Content Manager Kernel. | |
getInternalModel | () => BackendIdentifiableObject | ||
getLinkToItem | () => Link | ||
hasApplicableAction | (applicableAction: ApplicableAction) => boolean | ||
hasListLink | (listLink: ListLink) => boolean | ||
hasLoadError | (specificError?: LoadInfoErrorType) => boolean | ||
id | ItemUri | Identifier (URI) of the object. | |
isEditable | boolean | Whether the object is editable. | |
isNew | boolean | Is this a new object? (created from the default data, not saved yet) | |
listInfo | TListInfo | undefined | List information of the object. | |
listLinks | ReadonlyArray<HateoasLink> | undefined | Collection of the hateoas links. | |
loadInfo | LoadInfo | undefined | Information about the error that was thrown while loading an item. | |
securityDescriptor | SecurityDescriptor | undefined | ||
title | string | undefined | Title (display name) of the object. | |
versionInfo | BasicVersionInfo | undefined | Version information of the object. |