Conversation

data class Conversation(    val id: Uid<Conversation>,     val contacts: Set<ConversationContact>,     val capabilities: EnumSet<ConversationCapability>,     val applicationDisplayName: StringResolver,     val messageType: MessageType,     val unreadMessages: List<Uid<Message>>,     val source: ConversationSource? = null) : Parcelable

Represents a conversation between the user and one or more contacts.

Constructors

Link copied to clipboard
fun Conversation(    id: Uid<Conversation>,     contacts: Set<ConversationContact>,     capabilities: EnumSet<ConversationCapability>,     applicationDisplayName: StringResolver,     messageType: MessageType,     unreadMessages: List<Uid<Message>>,     source: ConversationSource? = null)

Properties

Link copied to clipboard
val applicationDisplayName: StringResolver

The display name of the messaging application to which the conversation belongs.

Link copied to clipboard
val capabilities: EnumSet<ConversationCapability>

The capabilities for this conversation.

Link copied to clipboard
val contacts: Set<ConversationContact>

The contacts whose messages are inside this conversation.

Link copied to clipboard
val id: Uid<Conversation>

The universally unique ID of the conversation.

Link copied to clipboard
val messageType: MessageType

The type of messages in this conversation.

Link copied to clipboard
val source: ConversationSource? = null

The source from which this conversation originates, or null if unknown.

Link copied to clipboard
val unreadMessages: List<Uid<Message>>

The unique IDs of all the unread messages in this conversation, in chronological order.

Inherited functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)