ConversationAccount Classe

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

public class ConversationAccount

L'account di conversazione rappresenta l'identità della conversazione all'interno di un canale.

Riepilogo dei costruttori

Costruttore Descrizione
ConversationAccount()

Accountconversazione vuoto.

ConversationAccount(boolean withIsGroup, String withId, String withName)

Inizializza una nuova istanza della classe ConversationAccount.

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

Inizializza una nuova istanza della classe ConversationAccount.

ConversationAccount(String withId)

Inizializza una nuova istanza della classe ConversationAccount.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
static ConversationAccount clone(ConversationAccount conversationAccount)

Esegue una copia completa di un account diconversazione.

java.lang.String getAadObjectId()

Ottiene il #aadObjectId dell'account in Azure Active Directory (AAD).

java.lang.String getConversationType()

Ottenere il valore #conversationType.

java.lang.String getId()

Ottenere il valore #id.

java.lang.String getName()

Ottenere il valore #name.

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

Proprietà di overflow.

RoleTypes getRole()

Ottenere il valore #role.

java.lang.String getTenantId()

Ottiene l'#tenantIddella conversazione.

boolean isGroup()

Ottenere il valore #isGroup.

void setAadObjectId(String withAadObjectId)

Imposta il #aadObjectId dell'account in Azure Active Directory (AAD).

void setConversationType(String withConversationType)

Impostare il valore #conversationType.

void setId(String withId)

Impostare il valore #id.

void setIsGroup(boolean withIsGroup)

Impostare il valore #isGroup.

void setName(String withName)

Impostare il valore #name.

void setProperties(String key, JsonNode value)

Impostare le proprietà di overflow.

void setRole(RoleTypes withRole)

Impostare il valore #role.

void setTenantId(String withTenantId)

Imposta l'#tenantIddella conversazione.

Metodi ereditati da 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

Dettagli costruttore

ConversationAccount

public ConversationAccount()

ConversationAccount vuoto.

ConversationAccount

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

Inizializza una nuova istanza della classe ConversationAccount.

Parametri:

withIsGroup - Indica se la conversazione contiene più di due partecipanti al momento dell'attività.
withId - ID canale per l'utente o il bot in questo canale (ad esempio: joe@smith.como @joesmith o 123456).
withName - Nome descrittivo visualizzato.

ConversationAccount

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

Inizializza una nuova istanza della classe ConversationAccount.

Parametri:

withIsGroup - Indica se la conversazione contiene più di due partecipanti al momento dell'attività.
withConversationType - Indica il tipo di conversazione nei canali che distinguono la conversazione.
withId - ID canale per l'utente o il bot in questo canale (ad esempio: joe@smith.como @joesmith o 123456).
withName - Nome descrittivo visualizzato.
withAadObjectId - ID oggetto dell'account in Azure Active Directory (AAD).
withRole - Ruolo dell'entità dietro l'account (ad esempio Utente, Bot e così via). I valori possibili includono: 'user', 'bot'.
withTenantId - ID tenant della conversazione.

ConversationAccount

public ConversationAccount(String withId)

Inizializza una nuova istanza della classe ConversationAccount.

Parametri:

withId - ID canale per l'utente o il bot in questo canale (ad esempio: joe@smith.como @joesmith o 123456).

Dettagli metodo

clone

public static ConversationAccount clone(ConversationAccount conversationAccount)

Esegue una copia completa di conversationAccount.

Parametri:

conversationAccount - ConversationAccount da copiare.

Restituisce:

ConversationAccount clonato.

getAadObjectId

public String getAadObjectId()

Ottiene il #aadObjectId dell'account in Azure Active Directory (AAD).

Restituisce:

ID oggetto AAD.

getConversationType

public String getConversationType()

Ottenere il valore #conversationType.

Restituisce:

valore conversationType

getId

public String getId()

Ottenere il valore #id.

Restituisce:

il valore id

getName

public String getName()

Ottenere il valore #name.

Restituisce:

valore del nome

getProperties

public Map getProperties()

Proprietà di overflow. Le proprietà non modellate come proprietà di prima classe nell'oggetto sono accessibili qui. Nota: un valore della proprietà può essere annidato.

Restituisce:

Mappa Key-Value delle proprietà

getRole

public RoleTypes getRole()

Ottenere il valore #role.

Restituisce:

valore del ruolo

getTenantId

public String getTenantId()

Ottiene l'#tenantIddella conversazione.

Restituisce:

Valore tenantId.

isGroup

public boolean isGroup()

Ottenere il valore #isGroup.

Restituisce:

il valore isGroup

setAadObjectId

public void setAadObjectId(String withAadObjectId)

Imposta il #aadObjectId dell'account in Azure Active Directory (AAD).

Parametri:

withAadObjectId - ID AAD da impostare

setConversationType

public void setConversationType(String withConversationType)

Impostare il valore #conversationType.

Parametri:

withConversationType - valore conversationType da impostare

setId

public void setId(String withId)

Impostare il valore #id.

Parametri:

withId - valore id da impostare

setIsGroup

public void setIsGroup(boolean withIsGroup)

Impostare il valore #isGroup.

Parametri:

withIsGroup - valore isGroup da impostare

setName

public void setName(String withName)

Impostare il valore #name.

Parametri:

withName - valore del nome da impostare

setProperties

public void setProperties(String key, JsonNode value)

Impostare le proprietà di overflow.

Parametri:

key - Chiave per la proprietà
value - JsonNode del valore (può essere annidato)

setRole

public void setRole(RoleTypes withRole)

Impostare il valore #role.

Parametri:

withRole - valore del ruolo da impostare

setTenantId

public void setTenantId(String withTenantId)

Imposta l'#tenantIddella conversazione.

Parametri:

withTenantId - ID tenant di questa conversazione

Si applica a