Compartilhar via


ConversationAccount Classe

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

public class ConversationAccount

A conta de conversa representa a identidade da conversa em um canal.

Resumo do Construtor

Construtor Description
ConversationAccount()

Conta dede conversa vazia.

ConversationAccount(boolean withIsGroup, String withId, String withName)

Inicializa uma nova instância da classe ConversationAccount.

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

Inicializa uma nova instância da classe ConversationAccount.

ConversationAccount(String withId)

Inicializa uma nova instância da classe ConversationAccount.

Resumo do método

Modificador e tipo Método e descrição
static ConversationAccount clone(ConversationAccount conversationAccount)

Executa uma cópia profunda de uma conta dede conversa.

java.lang.String getAadObjectId()

Obtém o #aadObjectId dessa conta no AAD (Azure Active Directory).

java.lang.String getConversationType()

Obtenha o valor #conversationType.

java.lang.String getId()

Obtenha o valor #id.

java.lang.String getName()

Obtenha o valor #name.

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

Propriedades de estouro.

RoleTypes getRole()

Obtenha o valor #role.

java.lang.String getTenantId()

Obtém o #tenantIddesta conversa.

boolean isGroup()

Obtenha o valor #isGroup.

void setAadObjectId(String withAadObjectId)

Define o #aadObjectId dessa conta no AAD (Azure Active Directory).

void setConversationType(String withConversationType)

Defina o valor #conversationType.

void setId(String withId)

Defina o valor #id.

void setIsGroup(boolean withIsGroup)

Defina o valor #isGroup.

void setName(String withName)

Defina o valor #name.

void setProperties(String key, JsonNode value)

Definir propriedades de estouro.

void setRole(RoleTypes withRole)

Defina o valor #role.

void setTenantId(String withTenantId)

Define o #tenantIddesta conversa.

Métodos herdados 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

Detalhes do construtor

ConversationAccount

public ConversationAccount()

ConversationAccount vazia.

ConversationAccount

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

Inicializa uma nova instância da classe ConversationAccount.

Parâmetros:

withIsGroup - Indica se a conversa contém mais de dois participantes no momento em que a atividade foi.
withId - ID do canal para o usuário ou bot neste canal (exemplo: joe@smith.comou @joesmith ou 123456).
withName - Exiba o nome amigável.

ConversationAccount

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

Inicializa uma nova instância da classe ConversationAccount.

Parâmetros:

withIsGroup - Indica se a conversa contém mais de dois participantes no momento em que a atividade foi.
withConversationType - Indica o tipo da conversa em canais que distinguem entre a conversa.
withId - ID do canal para o usuário ou bot neste canal (exemplo: joe@smith.comou @joesmith ou 123456).
withName - Exiba o nome amigável.
withAadObjectId - A ID do objeto dessa conta no AAD (Azure Active Directory).
withRole - Função da entidade por trás da conta (exemplo: Usuário, Bot etc.). Os valores possíveis incluem: 'user', 'bot'.
withTenantId - A ID do locatário dessa conversa.

ConversationAccount

public ConversationAccount(String withId)

Inicializa uma nova instância da classe ConversationAccount.

Parâmetros:

withId - ID do canal para o usuário ou bot neste canal (exemplo: joe@smith.comou @joesmith ou 123456).

Detalhes do método

clone

public static ConversationAccount clone(ConversationAccount conversationAccount)

Executa uma cópia profunda de um ConversationAccount.

Parâmetros:

conversationAccount - O ConversationAccount a ser copiado.

Retornos:

O ConversationAccount clonado.

getAadObjectId

public String getAadObjectId()

Obtém o #aadObjectId dessa conta no AAD (Azure Active Directory).

Retornos:

A ID do objeto do AAD.

getConversationType

public String getConversationType()

Obtenha o valor #conversationType.

Retornos:

o valor conversationType

getId

public String getId()

Obtenha o valor #id.

Retornos:

o valor da ID

getName

public String getName()

Obtenha o valor #name.

Retornos:

o valor do nome

getProperties

public Map getProperties()

Propriedades de estouro. As propriedades que não são modeladas como propriedades de primeira classe no objeto são acessíveis aqui. Observação: um valor de propriedade pode ser aninhado.

Retornos:

Um mapa Key-Value das propriedades

getRole

public RoleTypes getRole()

Obtenha o valor #role.

Retornos:

o valor da função

getTenantId

public String getTenantId()

Obtém o #tenantIddesta conversa.

Retornos:

O valor tenantId.

isGroup

public boolean isGroup()

Obtenha o valor #isGroup.

Retornos:

o valor isGroup

setAadObjectId

public void setAadObjectId(String withAadObjectId)

Define o #aadObjectId dessa conta no AAD (Azure Active Directory).

Parâmetros:

withAadObjectId - a ID do AAD a ser definida

setConversationType

public void setConversationType(String withConversationType)

Defina o valor #conversationType.

Parâmetros:

withConversationType - o valor conversationType a ser definido

setId

public void setId(String withId)

Defina o valor #id.

Parâmetros:

withId - o valor da ID a ser definido

setIsGroup

public void setIsGroup(boolean withIsGroup)

Defina o valor #isGroup.

Parâmetros:

withIsGroup - o valor isGroup a ser definido

setName

public void setName(String withName)

Defina o valor #name.

Parâmetros:

withName - o valor do nome a ser definido

setProperties

public void setProperties(String key, JsonNode value)

Definir propriedades de estouro.

Parâmetros:

key - Chave para a propriedade
value - JsonNode de valor (pode ser aninhado)

setRole

public void setRole(RoleTypes withRole)

Defina o valor #role.

Parâmetros:

withRole - o valor da função a ser definido

setTenantId

public void setTenantId(String withTenantId)

Define o #tenantIddesta conversa.

Parâmetros:

withTenantId - ID do locatário dessa conversa

Aplica-se a