|
ImagingTools Core SDK
|
#include <IConversation.h>
Inherits iser::ISerializable.
Inherited by imtchat::CConversationComp [virtual].
Public Types | |
| enum | ConversationType |
Public Member Functions | |
| virtual QByteArray | GetId () const =0 |
| virtual void | SetId (const QByteArray &id)=0 |
| virtual QString | GetName () const =0 |
| virtual void | SetName (const QString &name)=0 |
| virtual ConversationType | GetConversationType () const =0 |
| virtual void | SetConversationType (ConversationType conversationType)=0 |
| virtual QByteArrayList | GetParticipantIds () const =0 |
| virtual void | SetParticipantIds (const QByteArrayList &participantIds)=0 |
| virtual QString | GetCreatedAt () const =0 |
| virtual void | SetCreatedAt (const QString &createdAt)=0 |
| virtual QString | GetUpdatedAt () const =0 |
| virtual void | SetUpdatedAt (const QString &updatedAt)=0 |
| virtual QString | GetMetadata () const =0 |
| virtual void | SetMetadata (const QString &metadata)=0 |
Interface representing a chat conversation.
A conversation is a container for messages between participants. It can be a direct (1:1) chat, group, channel, or support conversation.
Definition at line 20 of file IConversation.h.
Conversation type — describes the kind of conversation.
Definition at line 26 of file IConversation.h.
|
pure virtual |
Get the conversation type.
|
pure virtual |
Get the ISO 8601 creation timestamp.
|
pure virtual |
Get the unique conversation identifier.
|
pure virtual |
Get the JSON metadata string for this conversation.
|
pure virtual |
Get the display name of the conversation.
|
pure virtual |
Get the list of participant user IDs.
|
pure virtual |
Get the ISO 8601 last-update timestamp.
|
pure virtual |
Set the conversation type.
|
pure virtual |
Set the creation timestamp.
|
pure virtual |
Set the unique conversation identifier.
|
pure virtual |
Set the JSON metadata string.
|
pure virtual |
Set the display name of the conversation.
|
pure virtual |
Set the list of participant user IDs.
|
pure virtual |
Set the last-update timestamp.