通过


ConversationAccount 类

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

public class ConversationAccount

会话帐户表示通道中聊天的标识。

构造函数摘要

构造函数 说明
ConversationAccount()

空对话帐户。

ConversationAccount(boolean withIsGroup, String withId, String withName)

初始化 ConversationAccount 类的新实例。

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

初始化 ConversationAccount 类的新实例。

ConversationAccount(String withId)

初始化 ConversationAccount 类的新实例。

方法摘要

修饰符和类型 方法和描述
static ConversationAccount clone(ConversationAccount conversationAccount)

执行对话帐户的深层副本。

java.lang.String getAadObjectId()

获取 Azure Active Directory (AAD) 中的此帐户 #aadObjectId

java.lang.String getConversationType()

获取 #conversationType 值。

java.lang.String getId()

获取 #id 值。

java.lang.String getName()

获取 #name 值。

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

溢出属性。

RoleTypes getRole()

获取 #role 值。

java.lang.String getTenantId()

获取此对话的 #tenantId

boolean isGroup()

获取 #isGroup 值。

void setAadObjectId(String withAadObjectId)

在 Azure Active Directory (AAD)中设置此帐户的 #aadObjectId

void setConversationType(String withConversationType)

设置 #conversationType 值。

void setId(String withId)

设置 #id 值。

void setIsGroup(boolean withIsGroup)

设置 #isGroup 值。

void setName(String withName)

设置 #name 值。

void setProperties(String key, JsonNode value)

设置溢出属性。

void setRole(RoleTypes withRole)

设置 #role 值。

void setTenantId(String withTenantId)

设置此对话的 #tenantId

方法继承自 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

构造函数详细信息

ConversationAccount

public ConversationAccount()

空 ConversationAccount。

ConversationAccount

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

初始化 ConversationAccount 类的新实例。

参数:

withIsGroup - 指示会话在活动进行时是否包含两个以上的参与者。
withId - 此通道上的用户或机器人的通道 ID(示例:joe@smith.com或 @joesmith 或123456)。
withName - 显示友好名称。

ConversationAccount

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

初始化 ConversationAccount 类的新实例。

参数:

withIsGroup - 指示会话在活动进行时是否包含两个以上的参与者。
withConversationType - 指示通道中区分会话的会话类型。
withId - 此通道上的用户或机器人的通道 ID(示例:joe@smith.com或 @joesmith 或123456)。
withName - 显示友好名称。
withAadObjectId - Azure Active Directory(AAD)中的此帐户的对象 ID。
withRole - 帐户后面的实体的角色(例如:用户、机器人等)。 可能的值包括:“user”、“bot”。
withTenantId - 此会话的租户 ID。

ConversationAccount

public ConversationAccount(String withId)

初始化 ConversationAccount 类的新实例。

参数:

withId - 此通道上的用户或机器人的通道 ID(示例:joe@smith.com或 @joesmith 或123456)。

方法详细信息

clone

public static ConversationAccount clone(ConversationAccount conversationAccount)

执行 ConversationAccount 的深层副本。

参数:

conversationAccount - 要复制的 ConversationAccount。

返回:

克隆的 ConversationAccount。

getAadObjectId

public String getAadObjectId()

获取 Azure Active Directory (AAD) 中的此帐户 #aadObjectId

返回:

AAD 对象 ID。

getConversationType

public String getConversationType()

获取 #conversationType 值。

返回:

conversationType 值

getId

public String getId()

获取 #id 值。

返回:

ID 值

getName

public String getName()

获取 #name 值。

返回:

名称值

getProperties

public Map getProperties()

溢出属性。 此处可访问未建模为对象中的第一类属性的属性。 注意:可以嵌套属性值。

返回:

属性的 Key-Value 映射

getRole

public RoleTypes getRole()

获取 #role 值。

返回:

角色值

getTenantId

public String getTenantId()

获取此对话的 #tenantId

返回:

tenantId 值。

isGroup

public boolean isGroup()

获取 #isGroup 值。

返回:

isGroup 值

setAadObjectId

public void setAadObjectId(String withAadObjectId)

在 Azure Active Directory (AAD)中设置此帐户的 #aadObjectId

参数:

withAadObjectId - 要设置的 AAD ID

setConversationType

public void setConversationType(String withConversationType)

设置 #conversationType 值。

参数:

withConversationType - 要设置的 conversationType 值

setId

public void setId(String withId)

设置 #id 值。

参数:

withId - 要设置的 ID 值

setIsGroup

public void setIsGroup(boolean withIsGroup)

设置 #isGroup 值。

参数:

withIsGroup - 要设置的 isGroup 值

setName

public void setName(String withName)

设置 #name 值。

参数:

withName - 要设置的名称值

setProperties

public void setProperties(String key, JsonNode value)

设置溢出属性。

参数:

key - 属性的键
value - 值的 JsonNode (可以嵌套)

setRole

public void setRole(RoleTypes withRole)

设置 #role 值。

参数:

withRole - 要设置的角色值

setTenantId

public void setTenantId(String withTenantId)

设置此对话的 #tenantId

参数:

withTenantId - 此对话的租户 ID

适用于