ConversationAccount クラス

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

public class ConversationAccount

会話アカウントは、チャネル内の会話の ID を表します。

コンストラクターの概要

コンストラクター 説明
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)

このアカウントを #aadObjectId Azure Active Directory (AAD) 内に設定します。

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 クラスの新しいインスタンスを初期化します。

Parameters:

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 クラスの新しいインスタンスを初期化します。

Parameters:

withIsGroup - アクティビティが行われた時点で、会話に複数の参加者が含まれているかどうかを示します。
withConversationType - 会話を区別するチャネル内の会話の種類を示します。
withId - このチャネルのユーザーまたはボットのチャネル ID (例: joe@smith.com、、または @joesmith 123456)。
withName - フレンドリ名を表示します。
withAadObjectId - Azure Active Directory (AAD) 内のこのアカウントのオブジェクト ID。
withRole - アカウントの背後にあるエンティティのロール (例: User、Bot など)。 使用可能な値は、'user'、'bot' です。
withTenantId - この会話のテナント ID。

ConversationAccount

public ConversationAccount(String withId)

ConversationAccount クラスの新しいインスタンスを初期化します。

Parameters:

withId - このチャネルのユーザーまたはボットのチャネル ID (例: joe@smith.com、、または @joesmith 123456)。

メソッドの詳細

clone

public static ConversationAccount clone(ConversationAccount conversationAccount)

ConversationAccount のディープ コピーを実行します。

Parameters:

conversationAccount - コピーする ConversationAccount。

Returns:

複製された ConversationAccount。

getAadObjectId

public String getAadObjectId()

Azure Active Directory (AAD) 内の #aadObjectId このアカウントを取得します。

Returns:

AAD オブジェクト ID。

getConversationType

public String getConversationType()

#conversationType 値を取得します。

Returns:

conversationType 値

getId

public String getId()

#id 値を取得します。

Returns:

id 値

getName

public String getName()

#name 値を取得します。

Returns:

名前の値

getProperties

public Map getProperties()

オーバーフロー プロパティ。 オブジェクトのファースト クラス プロパティとしてモデル化されていないプロパティには、ここでアクセスできます。 注: プロパティ値は入れ子にすることができます。

Returns:

プロパティのKey-Value マップ

getRole

public RoleTypes getRole()

#role 値を取得します。

Returns:

ロールの値

getTenantId

public String getTenantId()

この会話の #tenantIdを取得します。

Returns:

tenantId 値。

isGroup

public boolean isGroup()

#isGroup 値を取得します。

Returns:

isGroup 値

setAadObjectId

public void setAadObjectId(String withAadObjectId)

このアカウントを #aadObjectId Azure Active Directory (AAD) 内に設定します。

Parameters:

withAadObjectId - 設定する AAD ID

setConversationType

public void setConversationType(String withConversationType)

値を設定します #conversationType

Parameters:

withConversationType - 設定する conversationType 値

setId

public void setId(String withId)

値を設定します #id

Parameters:

withId - 設定する ID 値

setIsGroup

public void setIsGroup(boolean withIsGroup)

値を設定します #isGroup

Parameters:

withIsGroup - 設定する isGroup 値

setName

public void setName(String withName)

値を設定します #name

Parameters:

withName - 設定する名前の値

setProperties

public void setProperties(String key, JsonNode value)

オーバーフロー プロパティを設定します。

Parameters:

key - プロパティのキー
value - 値の JsonNode (入れ子にできます)

setRole

public void setRole(RoleTypes withRole)

値を設定します #role

Parameters:

withRole - 設定するロール値

setTenantId

public void setTenantId(String withTenantId)

この会話の #tenantIdを設定します。

Parameters:

withTenantId - この会話のテナント ID

適用対象