AcsChatParticipantRemovedFromThreadEventData Class

public final class AcsChatParticipantRemovedFromThreadEventData
extends AcsChatEventInThreadBaseProperties

Schema of the Data property of an EventGridEvent for a Microsoft.Communication.ChatThreadParticipantRemoved event.

Method Summary

Modifier and Type Method and Description
static AcsChatParticipantRemovedFromThreadEventData fromJson(JsonReader jsonReader)

Reads an instance of AcsChatParticipantRemovedFromThreadEventData from the JsonReader.

AcsChatThreadParticipantProperties getParticipantRemoved()

Get the participantRemoved property: The details of the user who was removed.

CommunicationIdentifierModel getRemovedByCommunicationIdentifier()

Get the removedByCommunicationIdentifier property: The communication identifier of the user who removed the user.

String getThreadId()

Get the threadId property: The chat thread id.

OffsetDateTime getTime()

Get the time property: The time at which the user was removed to the thread.

String getTransactionId()

Get the transactionId property: The transaction id will be used as co-relation vector.

Long getVersion()

Get the version property: The version of the thread.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from AcsChatEventInThreadBaseProperties

Methods inherited from java.lang.Object

Method Details

fromJson

public static AcsChatParticipantRemovedFromThreadEventData fromJson(JsonReader jsonReader)

Reads an instance of AcsChatParticipantRemovedFromThreadEventData from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AcsChatParticipantRemovedFromThreadEventData if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

getParticipantRemoved

public AcsChatThreadParticipantProperties getParticipantRemoved()

Get the participantRemoved property: The details of the user who was removed.

Returns:

the participantRemoved value.

getRemovedByCommunicationIdentifier

public CommunicationIdentifierModel getRemovedByCommunicationIdentifier()

Get the removedByCommunicationIdentifier property: The communication identifier of the user who removed the user.

Returns:

the removedByCommunicationIdentifier value.

getThreadId

public String getThreadId()

Get the threadId property: The chat thread id.

Overrides:

AcsChatParticipantRemovedFromThreadEventData.getThreadId()

Returns:

the threadId value.

getTime

public OffsetDateTime getTime()

Get the time property: The time at which the user was removed to the thread.

Returns:

the time value.

getTransactionId

public String getTransactionId()

Get the transactionId property: The transaction id will be used as co-relation vector.

Overrides:

AcsChatParticipantRemovedFromThreadEventData.getTransactionId()

Returns:

the transactionId value.

getVersion

public Long getVersion()

Get the version property: The version of the thread.

Returns:

the version value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

AcsChatParticipantRemovedFromThreadEventData.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to

Azure SDK for Java

Preview