ChannelAccount 類別

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

public class ChannelAccount

路由傳送訊息所需的通道帳戶資訊。

建構函式摘要

建構函式 Description
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) 內的物件識別碼。

java.lang.String getId()

此通道上使用者或 Bot 的通道識別碼(例如:joe@smith.com 或 @joesmith 或 123456)。

java.lang.String getName()

顯示易記名稱。

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

溢位屬性。

RoleTypes getRole()

帳戶後方實體的角色(例如:使用者、Bot 等)。

void setAadObjectId(String withAadObjectId)

此帳戶在 Azure Active Directory (AAD) 內的物件識別碼。

void setId(String withId)

此通道上使用者或 Bot 的通道識別碼(例如:joe@smith.com 或 @joesmith 或 123456)。

void setName(String withName)

顯示易記名稱。

void setProperties(String key, JsonNode value)

設定溢位屬性。

void setRole(RoleTypes withRole)

帳戶後方實體的角色(例如:使用者、Bot 等)。

方法繼承來源 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 - 此通道上使用者或 Bot 的通道識別碼(例如:joe@smith.com或 @joesmith 或 123456)。

ChannelAccount

public ChannelAccount(String withId, String withName)

初始化 ChannelAccount 類別的新實例。

參數:

withId - 此通道上使用者或 Bot 的通道識別碼(例如:joe@smith.com或 @joesmith 或 123456)。
withName - 顯示易記名稱。

ChannelAccount

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

初始化 ChannelAccount 類別的新實例。

參數:

withId - 此通道上使用者或 Bot 的通道識別碼(例如:joe@smith.com或 @joesmith 或 123456)。
withName - 顯示易記名稱。
withRole - 帳戶後方實體的角色(範例使用者、Bot 等)。 可能的值包括:'user'、'bot'

ChannelAccount

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

初始化 ChannelAccount 類別的新實例。

參數:

withId - 此通道上使用者或 Bot 的通道識別碼(例如:joe@smith.com或 @joesmith 或 123456)。
withName - 顯示易記名稱。
withRole - 帳戶後方實體的角色(範例使用者、Bot 等)。 可能的值包括:'user'、'bot'
withAadObjectId - 此帳戶在 Azure Active Directory (AAD) 內的物件識別碼。

方法詳細資料

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) 內的物件識別碼。

傳回:

aadObjectId 值。

getId

public String getId()

此通道上使用者或 Bot 的通道識別碼(例如:joe@smith.com或 @joesmith 或 123456)。

傳回:

標識碼。

getName

public String getName()

顯示易記名稱。

傳回:

名稱值。

getProperties

public Map getProperties()

溢位屬性。 您可以在這裏存取未模型化為 物件中第一類屬性的屬性。 注意:屬性值可以是巢狀的。

傳回:

屬性的 Key-Value 對應

getRole

public RoleTypes getRole()

帳戶後方實體的角色(例如:使用者、Bot 等)。

傳回:

角色值。

setAadObjectId

public void setAadObjectId(String withAadObjectId)

此帳戶在 Azure Active Directory (AAD) 內的物件識別碼。

參數:

withAadObjectId - 要設定的 aadObjectId 值。

setId

public void setId(String withId)

此通道上使用者或 Bot 的通道識別碼(例如:joe@smith.com或 @joesmith 或 123456)。

參數:

withId - 要設定的標識碼值。

setName

public void setName(String withName)

顯示易記名稱。

參數:

withName - 要設定的名稱值。

setProperties

public void setProperties(String key, JsonNode value)

設定溢位屬性。

參數:

key - 屬性的索引鍵
value - 值的 JsonNode (可以巢狀化)

setRole

public void setRole(RoleTypes withRole)

帳戶後方實體的角色(例如:使用者、Bot 等)。

參數:

withRole - 要設定的角色值。

適用於