ChannelAccount 类

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

public class ChannelAccount

路由消息所需的通道帐户信息。

构造函数摘要

构造函数 说明
ChannelAccount()

初始化 ChannelAccount 类的新实例。

ChannelAccount(String withId)

初始化 ChannelAccount 类的新实例。

ChannelAccount(String withId, String withName)

初始化 ChannelAccount 类的新实例。

ChannelAccount(String withId, String withName, RoleTypes withRole)

初始化 ChannelAccount 类的新实例。

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

初始化 ChannelAccount 类的新实例。

方法摘要

修饰符和类型 方法和描述
static ChannelAccount clone(ChannelAccount channelAccount)

执行频道帐户的深层复制。

static

java.util.List<ChannelAccount>

cloneList(List<ChannelAccount> channelAccounts)

执行频道帐户列表的深层复制。

java.lang.String getAadObjectId()

此帐户在 Azure Active Directory (AAD) 中的对象 ID。

java.lang.String getId()

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

java.lang.String getName()

显示友好名称。

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

getProperties()

溢出属性。

RoleTypes getRole()

帐户背后的实体角色 (示例:用户、机器人等) 。

void setAadObjectId(String withAadObjectId)

此帐户在 Azure Active Directory (AAD) 中的对象 ID。

void setId(String withId)

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

void setName(String withName)

显示友好名称。

void setProperties(String key, JsonNode value)

设置溢出属性。

void setRole(RoleTypes withRole)

帐户背后的实体角色 (示例:用户、机器人等) 。

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

构造函数详细信息

ChannelAccount

public ChannelAccount()

初始化 ChannelAccount 类的新实例。

ChannelAccount

public ChannelAccount(String withId)

初始化 ChannelAccount 类的新实例。

Parameters:

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

ChannelAccount

public ChannelAccount(String withId, String withName)

初始化 ChannelAccount 类的新实例。

Parameters:

withId - 此通道上用户或机器人的通道 ID (示例: joe@smith.com、 或 @joesmith 123456) 。
withName - 显示友好名称。

ChannelAccount

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

初始化 ChannelAccount 类的新实例。

Parameters:

withId - 此通道上用户或机器人的通道 ID (示例: joe@smith.com、 或 @joesmith 123456) 。
withName - 显示友好名称。
withRole - 帐户背后的实体的角色 (示例用户、机器人等) 。 可能的值包括:“user”、“bot”

ChannelAccount

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

初始化 ChannelAccount 类的新实例。

Parameters:

withId - 此通道上用户或机器人的通道 ID (示例: joe@smith.com、 或 @joesmith 123456) 。
withName - 显示友好名称。
withRole - 帐户背后的实体的角色 (示例用户、机器人等) 。 可能的值包括:“user”、“bot”
withAadObjectId - 此帐户在 Azure Active Directory (AAD) 中的对象 ID。

方法详细信息

clone

public static ChannelAccount clone(ChannelAccount channelAccount)

执行 ChannelAccount 的深层复制。

Parameters:

channelAccount - 要复制的 ChannelAccount。

Returns:

ChannelAccount 的克隆副本。

cloneList

public static List cloneList(List channelAccounts)

执行 ChannelAccounts 列表的深层复制。

Parameters:

channelAccounts - 要克隆的列表。

Returns:

已克隆的 ChannelAccounts 列表。

getAadObjectId

public String getAadObjectId()

此帐户在 Azure Active Directory (AAD) 中的对象 ID。

Returns:

aadObjectId 值。

getId

public String getId()

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

Returns:

id 值。

getName

public String getName()

显示友好名称。

Returns:

名称值。

getProperties

public Map getProperties()

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

Returns:

属性的Key-Value映射

getRole

public RoleTypes getRole()

帐户背后的实体角色 (示例:用户、机器人等) 。

Returns:

角色值。

setAadObjectId

public void setAadObjectId(String withAadObjectId)

此帐户在 Azure Active Directory (AAD) 中的对象 ID。

Parameters:

withAadObjectId - 要设置的 aadObjectId 值。

setId

public void setId(String withId)

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

Parameters:

withId - 要设置的 id 值。

setName

public void setName(String withName)

显示友好名称。

Parameters:

withName - 要设置的名称值。

setProperties

public void setProperties(String key, JsonNode value)

设置溢出属性。

Parameters:

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

setRole

public void setRole(RoleTypes withRole)

帐户背后的实体角色 (示例:用户、机器人等) 。

Parameters:

withRole - 要设置的角色值。

适用于