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)

Conversationアカウントのディープ コピーを実行します。

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

適用対象