ConversationAccount Classe

  • java.lang.Object
    • com.microsoft.bot.schema.ConversationAccount

public class ConversationAccount

Le compte de conversation représente l’identité de la conversation au sein d’un canal.

Récapitulatif du constructeur

Constructeur Description
ConversationAccount()

Compte de conversation vide.

ConversationAccount(boolean withIsGroup, String withId, String withName)

Initialise une nouvelle instance de la classe ConversationAccount.

ConversationAccount(boolean withIsGroup, String withConversationType, String withId, String withName, String withAadObjectId, RoleTypes withRole, String withTenantId)

Initialise une nouvelle instance de la classe ConversationAccount.

ConversationAccount(String withId)

Initialise une nouvelle instance de la classe ConversationAccount.

Résumé de la méthode

Modificateur et type Méthode et description
static ConversationAccount clone(ConversationAccount conversationAccount)

Effectue une copie approfondie d’un compte conversation.

java.lang.String getAadObjectId()

Obtient la #aadObjectId de ce compte dans Azure Active Directory (AAD).

java.lang.String getConversationType()

Obtenez la valeur #conversationType.

java.lang.String getId()

Obtenez la valeur #id.

java.lang.String getName()

Obtenez la valeur #name.

java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> getProperties()

Propriétés de dépassement de capacité.

RoleTypes getRole()

Obtenez la valeur #role.

java.lang.String getTenantId()

Obtient la #tenantIdde cette conversation.

boolean isGroup()

Obtenez la valeur #isGroup.

void setAadObjectId(String withAadObjectId)

Définit les #aadObjectId de ce compte dans Azure Active Directory (AAD).

void setConversationType(String withConversationType)

Définissez la valeur #conversationType.

void setId(String withId)

Définissez la valeur #id.

void setIsGroup(boolean withIsGroup)

Définissez la valeur #isGroup.

void setName(String withName)

Définissez la valeur #name.

void setProperties(String key, JsonNode value)

Définissez les propriétés de dépassement de capacité.

void setRole(RoleTypes withRole)

Définissez la valeur #role.

void setTenantId(String withTenantId)

Définit la #tenantIdde cette conversation.

Méthodes héritées de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Détails du constructeur

ConversationAccount

public ConversationAccount()

ConversationAccount vide.

ConversationAccount

public ConversationAccount(boolean withIsGroup, String withId, String withName)

Initialise une nouvelle instance de la classe ConversationAccount.

Paramètres:

withIsGroup - Indique si la conversation contient plus de deux participants au moment où l’activité a été.
withId - ID de canal pour l’utilisateur ou le bot sur ce canal (exemple : joe@smith.com, ou @joesmith ou 123456).
withName - Nom convivial d’affichage.

ConversationAccount

public ConversationAccount(boolean withIsGroup, String withConversationType, String withId, String withName, String withAadObjectId, RoleTypes withRole, String withTenantId)

Initialise une nouvelle instance de la classe ConversationAccount.

Paramètres:

withIsGroup - Indique si la conversation contient plus de deux participants au moment où l’activité a été.
withConversationType - Indique le type de la conversation dans les canaux qui distinguent la conversation.
withId - ID de canal pour l’utilisateur ou le bot sur ce canal (exemple : joe@smith.com, ou @joesmith ou 123456).
withName - Nom convivial d’affichage.
withAadObjectId - ID d’objet de ce compte dans Azure Active Directory (AAD).
withRole - Rôle de l’entité derrière le compte (exemple : utilisateur, bot, etc.). Les valeurs possibles sont les suivantes : « utilisateur », « bot ».
withTenantId - ID de locataire de cette conversation.

ConversationAccount

public ConversationAccount(String withId)

Initialise une nouvelle instance de la classe ConversationAccount.

Paramètres:

withId - ID de canal pour l’utilisateur ou le bot sur ce canal (exemple : joe@smith.com, ou @joesmith ou 123456).

Détails de la méthode

clone

public static ConversationAccount clone(ConversationAccount conversationAccount)

Effectue une copie approfondie d’un ConversationAccount.

Paramètres:

conversationAccount - ConversationAccount à copier.

Retours:

ConversationAccount cloné.

getAadObjectId

public String getAadObjectId()

Obtient la #aadObjectId de ce compte dans Azure Active Directory (AAD).

Retours:

ID d’objet AAD.

getConversationType

public String getConversationType()

Obtenez la valeur #conversationType.

Retours:

valeur conversationType

getId

public String getId()

Obtenez la valeur #id.

Retours:

valeur d’ID

getName

public String getName()

Obtenez la valeur #name.

Retours:

valeur du nom

getProperties

public Map getProperties()

Propriétés de dépassement de capacité. Les propriétés qui ne sont pas modélisées comme propriétés de première classe dans l’objet sont accessibles ici. Remarque : Une valeur de propriété peut être imbriquée.

Retours:

Carte Key-Value des propriétés

getRole

public RoleTypes getRole()

Obtenez la valeur #role.

Retours:

valeur du rôle

getTenantId

public String getTenantId()

Obtient la #tenantIdde cette conversation.

Retours:

Valeur tenantId.

isGroup

public boolean isGroup()

Obtenez la valeur #isGroup.

Retours:

valeur isGroup

setAadObjectId

public void setAadObjectId(String withAadObjectId)

Définit les #aadObjectId de ce compte dans Azure Active Directory (AAD).

Paramètres:

withAadObjectId - ID AAD à définir

setConversationType

public void setConversationType(String withConversationType)

Définissez la valeur #conversationType.

Paramètres:

withConversationType - valeur conversationType à définir

setId

public void setId(String withId)

Définissez la valeur #id.

Paramètres:

withId - valeur d’ID à définir

setIsGroup

public void setIsGroup(boolean withIsGroup)

Définissez la valeur #isGroup.

Paramètres:

withIsGroup - valeur isGroup à définir

setName

public void setName(String withName)

Définissez la valeur #name.

Paramètres:

withName - valeur de nom à définir

setProperties

public void setProperties(String key, JsonNode value)

Définissez les propriétés de dépassement de capacité.

Paramètres:

key - Clé de la propriété
value - JsonNode de valeur (peut être imbriqué)

setRole

public void setRole(RoleTypes withRole)

Définissez la valeur #role.

Paramètres:

withRole - valeur du rôle à définir

setTenantId

public void setTenantId(String withTenantId)

Définit la #tenantIdde cette conversation.

Paramètres:

withTenantId - ID de locataire de cette conversation

S’applique à