ConversationAccount Clase

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

public class ConversationAccount

La cuenta de conversación representa la identidad de la conversación dentro de un canal.

Resumen del constructor

Constructor Description
ConversationAccount()

Cuenta deconversación vacía.

ConversationAccount(boolean withIsGroup, String withId, String withName)

Inicializa una nueva instancia de la clase ConversationAccount.

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

Inicializa una nueva instancia de la clase ConversationAccount.

ConversationAccount(String withId)

Inicializa una nueva instancia de la clase ConversationAccount.

Resumen del método

Modificador y tipo Método y descripción
static ConversationAccount clone(ConversationAccount conversationAccount)

Realiza una copia profunda de una cuenta de conversation.

java.lang.String getAadObjectId()

Obtiene el #aadObjectId de esta cuenta en Azure Active Directory (AAD).

java.lang.String getConversationType()

Obtenga el valor de #conversationType.

java.lang.String getId()

Obtenga el valor de #id.

java.lang.String getName()

Obtenga el valor de #name.

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

Propiedades de desbordamiento.

RoleTypes getRole()

Obtenga el valor de #role.

java.lang.String getTenantId()

Obtiene la #tenantIdde esta conversación.

boolean isGroup()

Obtenga el valor de #isGroup.

void setAadObjectId(String withAadObjectId)

Establece la #aadObjectId de esta cuenta en Azure Active Directory (AAD).

void setConversationType(String withConversationType)

Establezca el valor de #conversationType.

void setId(String withId)

Establezca el valor de #id.

void setIsGroup(boolean withIsGroup)

Establezca el valor de #isGroup.

void setName(String withName)

Establezca el valor de #name.

void setProperties(String key, JsonNode value)

Establezca las propiedades de desbordamiento.

void setRole(RoleTypes withRole)

Establezca el valor de #role.

void setTenantId(String withTenantId)

Establece la #tenantIdde esta conversación.

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

ConversationAccount

public ConversationAccount()

ConversationAccount vacía.

ConversationAccount

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

Inicializa una nueva instancia de la clase ConversationAccount.

Parámetros:

withIsGroup - Indica si la conversación contiene más de dos participantes en el momento en que se encontraba la actividad.
withId - Identificador de canal para el usuario o bot en este canal (ejemplo: joe@smith.como @joesmith o 123456).
withName - Nombre descriptivo para mostrar.

ConversationAccount

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

Inicializa una nueva instancia de la clase ConversationAccount.

Parámetros:

withIsGroup - Indica si la conversación contiene más de dos participantes en el momento en que se encontraba la actividad.
withConversationType - Indica el tipo de conversación en canales que distinguen entre la conversación.
withId - Identificador de canal para el usuario o bot en este canal (ejemplo: joe@smith.como @joesmith o 123456).
withName - Nombre descriptivo para mostrar.
withAadObjectId - Identificador de objeto de esta cuenta en Azure Active Directory (AAD).
withRole - Rol de la entidad detrás de la cuenta (ejemplo: usuario, bot, etc.). Entre los valores posibles se incluyen: "usuario", "bot".
withTenantId - Identificador de inquilino de esta conversación.

ConversationAccount

public ConversationAccount(String withId)

Inicializa una nueva instancia de la clase ConversationAccount.

Parámetros:

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

Detalles del método

clone

public static ConversationAccount clone(ConversationAccount conversationAccount)

Realiza una copia profunda de conversationAccount.

Parámetros:

conversationAccount - ConversationAccount que se va a copiar.

Devoluciones:

ConversationAccount clonado.

getAadObjectId

public String getAadObjectId()

Obtiene el #aadObjectId de esta cuenta en Azure Active Directory (AAD).

Devoluciones:

Identificador del objeto de AAD.

getConversationType

public String getConversationType()

Obtenga el valor de #conversationType.

Devoluciones:

el valor conversationType

getId

public String getId()

Obtenga el valor de #id.

Devoluciones:

el valor id

getName

public String getName()

Obtenga el valor de #name.

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

Obtenga el valor de #role.

Devoluciones:

el valor del rol

getTenantId

public String getTenantId()

Obtiene la #tenantIdde esta conversación.

Devoluciones:

Valor tenantId.

isGroup

public boolean isGroup()

Obtenga el valor de #isGroup.

Devoluciones:

el valor isGroup

setAadObjectId

public void setAadObjectId(String withAadObjectId)

Establece la #aadObjectId de esta cuenta en Azure Active Directory (AAD).

Parámetros:

withAadObjectId - identificador de AAD que se va a establecer

setConversationType

public void setConversationType(String withConversationType)

Establezca el valor de #conversationType.

Parámetros:

withConversationType - el valor conversationType que se va a establecer

setId

public void setId(String withId)

Establezca el valor de #id.

Parámetros:

withId - el valor id que se va a establecer

setIsGroup

public void setIsGroup(boolean withIsGroup)

Establezca el valor de #isGroup.

Parámetros:

withIsGroup - el valor isGroup que se va a establecer

setName

public void setName(String withName)

Establezca el valor de #name.

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)

Establezca el valor de #role.

Parámetros:

withRole - valor de rol que se va a establecer

setTenantId

public void setTenantId(String withTenantId)

Establece la #tenantIdde esta conversación.

Parámetros:

withTenantId - Identificador de inquilino de esta conversación

Se aplica a