ConversationAccount Classe

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

public class ConversationAccount

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

Resumo do Construtor

Construtor Description
ConversationAccount()

Conta de conversavazia.

ConversationAccount(boolean withIsGroup, String withId, String withName)

Inicializa uma nova instância da classe Conta de Conversa.

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

Inicializa uma nova instância da classe Conta de Conversa.

ConversationAccount(String withId)

Inicializa uma nova instância da classe Conta de Conversa.

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 de conversa.

java.lang.String getAadObjectId()

Obtém essa conta no #aadObjectId 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 desta #tenantIdconversa.

boolean isGroup()

Obtenha o valor #isGroup.

void setAadObjectId(String withAadObjectId)

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

void setConversationType(String withConversationType)

Defina o #conversationType valor.

void setId(String withId)

Defina o #id valor.

void setIsGroup(boolean withIsGroup)

Defina o #isGroup valor.

void setName(String withName)

Defina o #name valor.

void setProperties(String key, JsonNode value)

Definir propriedades de estouro.

void setRole(RoleTypes withRole)

Defina o #role valor.

void setTenantId(String withTenantId)

Define o da #tenantIdconversa.

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.

Parameters:

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 ou @joesmith 123456).
withName - Nome amigável para exibição.

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.

Parameters:

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 conversa.
withId - ID do canal para o usuário ou bot neste canal (exemplo: joe@smith.comou ou @joesmith 123456).
withName - Nome amigável para exibição.
withAadObjectId - A ID de objeto da conta dentro do 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 de locatário da conversa.

ConversationAccount

public ConversationAccount(String withId)

Inicializa uma nova instância da classe ConversationAccount.

Parameters:

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

Detalhes do método

clone

public static ConversationAccount clone(ConversationAccount conversationAccount)

Executa uma cópia profunda de uma ConversationAccount.

Parameters:

conversationAccount - A ConversationAccount a ser copiada.

Returns:

A ConversationAccount clonada.

getAadObjectId

public String getAadObjectId()

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

Returns:

A ID do objeto do AAD.

getConversationType

public String getConversationType()

Obtenha o valor #conversationType.

Returns:

o valor conversationType

getId

public String getId()

Obtenha o valor #id.

Returns:

o valor da ID

getName

public String getName()

Obtenha o valor #name.

Returns:

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.

Returns:

Um mapa Key-Value das propriedades

getRole

public RoleTypes getRole()

Obtenha o valor #role.

Returns:

o valor da função

getTenantId

public String getTenantId()

Obtém o desta #tenantIdconversa.

Returns:

O valor tenantId.

isGroup

public boolean isGroup()

Obtenha o valor #isGroup.

Returns:

o valor isGroup

setAadObjectId

public void setAadObjectId(String withAadObjectId)

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

Parameters:

withAadObjectId - a ID do AAD a ser definida

setConversationType

public void setConversationType(String withConversationType)

Defina o #conversationType valor.

Parameters:

withConversationType - o valor conversationType a ser definido

setId

public void setId(String withId)

Defina o #id valor.

Parameters:

withId - o valor da ID a ser definido

setIsGroup

public void setIsGroup(boolean withIsGroup)

Defina o #isGroup valor.

Parameters:

withIsGroup - o valor isGroup a ser definido

setName

public void setName(String withName)

Defina o #name valor.

Parameters:

withName - o valor do nome a ser definido

setProperties

public void setProperties(String key, JsonNode value)

Definir propriedades de estouro.

Parameters:

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

setRole

public void setRole(RoleTypes withRole)

Defina o #role valor.

Parameters:

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

setTenantId

public void setTenantId(String withTenantId)

Define o da #tenantIdconversa.

Parameters:

withTenantId - ID do locatário dessa conversa

Aplica-se a