ChannelAccount Classe

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

public class ChannelAccount

Informações da conta de canal necessárias para rotear uma mensagem.

Resumo do Construtor

Construtor Description
ChannelAccount()

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

ChannelAccount(String withId)

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

ChannelAccount(String withId, String withName)

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

ChannelAccount(String withId, String withName, RoleTypes withRole)

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

ChannelAccount(String withId, String withName, RoleTypes withRole, String withAadObjectId)

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

Resumo do método

Modificador e tipo Método e descrição
static ChannelAccount clone(ChannelAccount channelAccount)

Execute uma cópia profunda de uma conta de canal.

static java.util.List<ChannelAccount> cloneList(List<ChannelAccount> channelAccounts)

Executa uma cópia profunda de uma Lista de Contas de Canal.

java.lang.String getAadObjectId()

A ID de objeto da conta dentro do AAD (Azure Active Directory).

java.lang.String getId()

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

java.lang.String getName()

Exibir nome amigável.

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

Propriedades de estouro.

RoleTypes getRole()

Função da entidade por trás da conta (exemplo: Usuário, Bot etc.).

void setAadObjectId(String withAadObjectId)

A ID de objeto da conta dentro do AAD (Azure Active Directory).

void setId(String withId)

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

void setName(String withName)

Exibir nome amigável.

void setProperties(String key, JsonNode value)

Definir propriedades de estouro.

void setRole(RoleTypes withRole)

Função da entidade por trás da conta (exemplo: Usuário, Bot etc.).

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

ChannelAccount

public ChannelAccount()

Inicializa uma nova instância da classe ChannelAccount.

ChannelAccount

public ChannelAccount(String withId)

Inicializa uma nova instância da classe ChannelAccount.

Parameters:

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

ChannelAccount

public ChannelAccount(String withId, String withName)

Inicializa uma nova instância da classe ChannelAccount.

Parameters:

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

ChannelAccount

public ChannelAccount(String withId, String withName, RoleTypes withRole)

Inicializa uma nova instância da classe ChannelAccount.

Parameters:

withId - ID do canal para o usuário ou bot neste canal (exemplo: joe@smith.comou ou @joesmith 123456).
withName - Exibir nome amigável.
withRole - Função da entidade por trás da conta (Exemplo de usuário, bot etc.). Os valores possíveis incluem: 'user', 'bot'

ChannelAccount

public ChannelAccount(String withId, String withName, RoleTypes withRole, String withAadObjectId)

Inicializa uma nova instância da classe ChannelAccount.

Parameters:

withId - ID do canal para o usuário ou bot neste canal (exemplo: joe@smith.comou ou @joesmith 123456).
withName - Exibir nome amigável.
withRole - Função da entidade por trás da conta (Exemplo de usuário, bot etc.). Os valores possíveis incluem: 'user', 'bot'
withAadObjectId - A ID de objeto da conta dentro do AAD (Azure Active Directory).

Detalhes do método

clone

public static ChannelAccount clone(ChannelAccount channelAccount)

Execute uma cópia profunda de um ChannelAccount.

Parameters:

channelAccount - O ChannelAccount a ser copiado.

Returns:

Uma cópia clonada do ChannelAccount.

cloneList

public static List cloneList(List channelAccounts)

Executa uma cópia profunda de uma Lista de ChannelAccounts.

Parameters:

channelAccounts - A Lista a ser clonada.

Returns:

Uma lista clonada de ChannelAccounts.

getAadObjectId

public String getAadObjectId()

A ID de objeto da conta dentro do AAD (Azure Active Directory).

Returns:

O valor aadObjectId.

getId

public String getId()

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

Returns:

o valor da ID.

getName

public String getName()

Exibir nome amigável.

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()

Função da entidade por trás da conta (exemplo: Usuário, Bot etc.).

Returns:

o valor da função.

setAadObjectId

public void setAadObjectId(String withAadObjectId)

A ID de objeto da conta dentro do AAD (Azure Active Directory).

Parameters:

withAadObjectId - O valor aadObjectId a ser definido.

setId

public void setId(String withId)

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

Parameters:

withId - o valor da ID a ser definido.

setName

public void setName(String withName)

Exibir nome amigável.

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)

Função da entidade por trás da conta (exemplo: Usuário, Bot etc.).

Parameters:

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

Aplica-se a