ImagingTools Core SDK
Public Member Functions | List of all members
imtchat::IEntityReferenceabstract

#include <IEntityReference.h>

Inherits istd::IChangeable.

Public Member Functions

virtual QString GetEntityType () const =0
 
virtual void SetEntityType (const QString &entityType)=0
 
virtual QByteArray GetEntityId () const =0
 
virtual void SetEntityId (const QByteArray &entityId)=0
 
virtual QString GetDisplayName () const =0
 
virtual void SetDisplayName (const QString &displayName)=0
 

Detailed Description

Interface for an entity reference embedded in a chat message.

Entity references allow linking any ImtCore domain object (user, license, product, etc.) directly within a message body.

Definition at line 20 of file IEntityReference.h.

Member Function Documentation

◆ GetDisplayName()

virtual QString imtchat::IEntityReference::GetDisplayName ( ) const
pure virtual

Get the human-readable display name for this reference.

◆ GetEntityId()

virtual QByteArray imtchat::IEntityReference::GetEntityId ( ) const
pure virtual

Get the unique identifier of the referenced entity.

◆ GetEntityType()

virtual QString imtchat::IEntityReference::GetEntityType ( ) const
pure virtual

Get the type name of the referenced entity (e.g. "User", "License").

◆ SetDisplayName()

virtual void imtchat::IEntityReference::SetDisplayName ( const QString &  displayName)
pure virtual

Set the display name.

◆ SetEntityId()

virtual void imtchat::IEntityReference::SetEntityId ( const QByteArray &  entityId)
pure virtual

Set the entity identifier.

◆ SetEntityType()

virtual void imtchat::IEntityReference::SetEntityType ( const QString &  entityType)
pure virtual

Set the entity type name.