ChannelAccount Clase

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

public class ChannelAccount

Información de la cuenta de canal necesaria para enrutar un mensaje.

Resumen del constructor

Constructor Description
ChannelAccount()

Inicializa una nueva instancia de la clase ChannelAccount.

ChannelAccount(String withId)

Inicializa una nueva instancia de la clase ChannelAccount.

ChannelAccount(String withId, String withName)

Inicializa una nueva instancia de la clase ChannelAccount.

ChannelAccount(String withId, String withName, RoleTypes withRole)

Inicializa una nueva instancia de la clase ChannelAccount.

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

Inicializa una nueva instancia de la clase ChannelAccount.

Resumen del método

Modificador y tipo Método y descripción
static ChannelAccount clone(ChannelAccount channelAccount)

Realice una copia profunda de una cuenta de Canal.

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

Realiza una copia profunda de una lista de cuentas de canal.

java.lang.String getAadObjectId()

Identificador de objeto de esta cuenta en Azure Active Directory (AAD).

java.lang.String getId()

Identificador de canal para el usuario o bot en este canal (ejemplo: joe@smith.com o @joesmith o 123456).

java.lang.String getName()

Nombre descriptivo para mostrar.

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

Propiedades de desbordamiento.

RoleTypes getRole()

Rol de la entidad detrás de la cuenta (ejemplo: usuario, bot, etc.).

void setAadObjectId(String withAadObjectId)

Identificador de objeto de esta cuenta en Azure Active Directory (AAD).

void setId(String withId)

Identificador de canal para el usuario o bot en este canal (ejemplo: joe@smith.com o @joesmith o 123456).

void setName(String withName)

Nombre descriptivo para mostrar.

void setProperties(String key, JsonNode value)

Establezca las propiedades de desbordamiento.

void setRole(RoleTypes withRole)

Rol de la entidad detrás de la cuenta (ejemplo: usuario, bot, etc.).

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

Detalles del constructor

ChannelAccount

public ChannelAccount()

Inicializa una nueva instancia de la clase ChannelAccount.

ChannelAccount

public ChannelAccount(String withId)

Inicializa una nueva instancia de la clase ChannelAccount.

Parámetros:

withId - Identificador de canal para el usuario o bot en este canal (ejemplo: joe@smith.como @joesmith o 123456).

ChannelAccount

public ChannelAccount(String withId, String withName)

Inicializa una nueva instancia de la clase ChannelAccount.

Parámetros:

withId - Identificador de canal para el usuario o bot en este canal (ejemplo: joe@smith.como @joesmith o 123456).
withName - Nombre descriptivo para mostrar.

ChannelAccount

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

Inicializa una nueva instancia de la clase ChannelAccount.

Parámetros:

withId - Identificador de canal para el usuario o bot en este canal (ejemplo: joe@smith.como @joesmith o 123456).
withName - Nombre descriptivo para mostrar.
withRole - Rol de la entidad detrás de la cuenta (ejemplo usuario, bot, etc.). Entre los valores posibles se incluyen: "usuario", "bot"

ChannelAccount

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

Inicializa una nueva instancia de la clase ChannelAccount.

Parámetros:

withId - Identificador de canal para el usuario o bot en este canal (ejemplo: joe@smith.como @joesmith o 123456).
withName - Nombre descriptivo para mostrar.
withRole - Rol de la entidad detrás de la cuenta (ejemplo usuario, bot, etc.). Entre los valores posibles se incluyen: "usuario", "bot"
withAadObjectId - Identificador de objeto de esta cuenta en Azure Active Directory (AAD).

Detalles del método

clone

public static ChannelAccount clone(ChannelAccount channelAccount)

Realice una copia profunda de channelAccount.

Parámetros:

channelAccount - ChannelAccount que se va a copiar.

Devoluciones:

Copia clonada de ChannelAccount.

cloneList

public static List cloneList(List channelAccounts)

Realiza una copia profunda de una lista de ChannelAccounts.

Parámetros:

channelAccounts - Lista que se va a clonar.

Devoluciones:

Lista clonada de ChannelAccounts.

getAadObjectId

public String getAadObjectId()

Identificador de objeto de esta cuenta en Azure Active Directory (AAD).

Devoluciones:

Valor aadObjectId.

getId

public String getId()

Identificador de canal para el usuario o bot en este canal (ejemplo: joe@smith.como @joesmith o 123456).

Devoluciones:

el valor id.

getName

public String getName()

Nombre descriptivo para mostrar.

Devoluciones:

el valor de nombre.

getProperties

public Map getProperties()

Propiedades de desbordamiento. Las propiedades que no están modeladas como propiedades de primera clase del objeto son accesibles aquí. Nota: Se puede anidar un valor de propiedad.

Devoluciones:

Mapa Key-Value de las propiedades

getRole

public RoleTypes getRole()

Rol de la entidad detrás de la cuenta (ejemplo: usuario, bot, etc.).

Devoluciones:

el valor del rol.

setAadObjectId

public void setAadObjectId(String withAadObjectId)

Identificador de objeto de esta cuenta en Azure Active Directory (AAD).

Parámetros:

withAadObjectId - Valor aadObjectId que se va a establecer.

setId

public void setId(String withId)

Identificador de canal para el usuario o bot en este canal (ejemplo: joe@smith.como @joesmith o 123456).

Parámetros:

withId - valor id que se va a establecer.

setName

public void setName(String withName)

Nombre descriptivo para mostrar.

Parámetros:

withName - valor de nombre que se va a establecer.

setProperties

public void setProperties(String key, JsonNode value)

Establezca las propiedades de desbordamiento.

Parámetros:

key - Clave de la propiedad
value - JsonNode de valor (se puede anidar)

setRole

public void setRole(RoleTypes withRole)

Rol de la entidad detrás de la cuenta (ejemplo: usuario, bot, etc.).

Parámetros:

withRole - valor de rol que se va a establecer.

Se aplica a