通过


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 类的新实例。

参数:

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

ChannelAccount

public ChannelAccount(String withId, String withName)

初始化 ChannelAccount 类的新实例。

参数:

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

ChannelAccount

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

初始化 ChannelAccount 类的新实例。

参数:

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

ChannelAccount

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

初始化 ChannelAccount 类的新实例。

参数:

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 的深层副本。

参数:

channelAccount - 要复制的 ChannelAccount。

返回:

ChannelAccount 的克隆副本。

cloneList

public static List cloneList(List channelAccounts)

执行 ChannelAccounts 列表的深层副本。

参数:

channelAccounts - 要克隆的列表。

返回:

克隆的 ChannelAccounts 列表。

getAadObjectId

public String getAadObjectId()

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

返回:

aadObjectId 值。

getId

public String getId()

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

返回:

id 值。

getName

public String getName()

显示友好名称。

返回:

名称值。

getProperties

public Map getProperties()

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

返回:

属性的 Key-Value 映射

getRole

public RoleTypes getRole()

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

返回:

角色值。

setAadObjectId

public void setAadObjectId(String withAadObjectId)

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

参数:

withAadObjectId - 要设置的 aadObjectId 值。

setId

public void setId(String withId)

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

参数:

withId - 要设置的 ID 值。

setName

public void setName(String withName)

显示友好名称。

参数:

withName - 要设置的名称值。

setProperties

public void setProperties(String key, JsonNode value)

设置溢出属性。

参数:

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

setRole

public void setRole(RoleTypes withRole)

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

参数:

withRole - 要设置的角色值。

适用于