CoreParticipant

data class CoreParticipant(val subject: String, val isLocal: Boolean = AuthorizationService.localSubject() == subject || subject == SUBJECT_ID_PLACEHOLDER, val app: String? = Participant.APP, val role: String? = Participant.ROLE, val context: String? = Participant.CONTEXT, val displayName: String = Participant.DISPLAY_NAME, val clientMenu: ParticipantClientMenu? = null) : Participant

A participant in a Conversation.

See also

Constructors

Link copied to clipboard
constructor()
constructor(subject: String, isLocal: Boolean = AuthorizationService.localSubject() == subject || subject == SUBJECT_ID_PLACEHOLDER, app: String? = Participant.APP, role: String? = Participant.ROLE, context: String? = Participant.CONTEXT, displayName: String = Participant.DISPLAY_NAME, clientMenu: ParticipantClientMenu? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val app: String?

The app identifier for this participant.

Link copied to clipboard
open override val clientMenu: ParticipantClientMenu? = null

Reference to the client menu associated with this participant.

Link copied to clipboard
open override val context: String?

Context for this participant.

Link copied to clipboard
open override val displayName: String

The display name of this participant.

Link copied to clipboard
@Transient
open override val isLocal: Boolean

Indicates whether this participant is the local participant.

Link copied to clipboard
open override val role: String?

The role of this participant.

Link copied to clipboard
open override val subject: String

The subject of the conversation.