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. |