RestUserToken クラス

  • java.lang.Object
    • com.microsoft.bot.connector.rest.RestUserToken

実装

UserToken

public class RestUserToken
implements UserToken

このクラスのインスタンスは、UserTokens で定義されているすべての操作へのアクセスを提供します。

コンストラクターの概要

コンストラクター 説明
RestUserToken(Retrofit withRetrofit, RestOAuthClient withClient)

Implユーザートークンのインスタンスを初期化します。

メソッドの概要

修飾子と型 メソッドと説明
java.util.concurrent.CompletableFuture<TokenResponse> exchangeToken(String userId, String connectionName, String channelId, TokenExchangeRequest exchangeRequest)
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,TokenResponse>> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls)
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,TokenResponse>> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls, String channelId)
java.util.concurrent.CompletableFuture<TokenResponse> getToken(String userId, String connectionName)
java.util.concurrent.CompletableFuture<TokenResponse> getToken(String userId, String connectionName, String channelId, String code)
java.util.concurrent.CompletableFuture<java.util.List<TokenStatus>> getTokenStatus(String userId)
java.util.concurrent.CompletableFuture<java.util.List<TokenStatus>> getTokenStatus(String userId, String channelId, String include)
java.util.concurrent.CompletableFuture<java.lang.Void> sendEmulateOAuthCards(boolean emulateOAuthCards)

実際のトークンをフェッチせずにテストのためにボットがエミュレーターで使用されている場合は、ダミーの OAuth カードを送信します。

java.util.concurrent.CompletableFuture<java.lang.Object> signOut(String userId)
java.util.concurrent.CompletableFuture<java.lang.Object> signOut(String userId, String connectionName, String channelId)

メソッドの継承元: 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

コンストラクターの詳細

RestUserToken

public RestUserToken(Retrofit withRetrofit, RestOAuthClient withClient)

UserTokensImpl のインスタンスを初期化します。

パラメーター:

withRetrofit - レトロフィット ビルダーから構築されたレトロフィット インスタンス。
withClient - この操作クラスを含むサービス クライアントのインスタンス。

メソッドの詳細

exchangeToken

public CompletableFuture exchangeToken(String userId, String connectionName, String channelId, TokenExchangeRequest exchangeRequest)

パラメーター:

userId - 文字列値
connectionName - 文字列値
channelId - 文字列値
exchangeRequest - TokenExchangeRequest

戻り値:

TokenResponse オブジェクトに対する監視可能なオブジェクト

getAadTokens

public CompletableFuture> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls)

パラメーター:

userId - 文字列値
connectionName - 文字列値
aadResourceUrls - AadResourceUrls 値

戻り値:

Map<String、TokenResponse> オブジェクトに対して監視可能

getAadTokens

public CompletableFuture> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls, String channelId)

パラメーター:

userId - 文字列値
connectionName - 文字列値
aadResourceUrls - AadResourceUrls 値
channelId - 文字列値

戻り値:

Map<String、TokenResponse> オブジェクトに対して監視可能

getToken

public CompletableFuture getToken(String userId, String connectionName)

パラメーター:

userId - 文字列値
connectionName - 文字列値

戻り値:

TokenResponse オブジェクトに対する監視可能なオブジェクト

getToken

public CompletableFuture getToken(String userId, String connectionName, String channelId, String code)

パラメーター:

userId - 文字列値
connectionName - 文字列値
channelId - 文字列値
code - 文字列値

戻り値:

TokenResponse オブジェクトに対する監視可能なオブジェクト

getTokenStatus

public CompletableFuture> getTokenStatus(String userId)

パラメーター:

userId - 文字列値

戻り値:

List<TokenStatus> オブジェクトに対する監視可能なオブジェクト

getTokenStatus

public CompletableFuture> getTokenStatus(String userId, String channelId, String include)

パラメーター:

userId - 文字列値
channelId - 文字列値
include - 文字列値

戻り値:

List<TokenStatus> オブジェクトに対する監視可能なオブジェクト

sendEmulateOAuthCards

public CompletableFuture sendEmulateOAuthCards(boolean emulateOAuthCards)

実際のトークンをフェッチせずにテストのためにボットがエミュレーターで使用されている場合は、ダミーの OAuth カードを送信します。

パラメーター:

emulateOAuthCards - エミュレーターが OAuth カードをエミュレートする必要があるかどうかを示します。

戻り値:

実行するキューに登録された作業を表すタスク。

signOut

public CompletableFuture signOut(String userId)

パラメーター:

userId - 文字列値

戻り値:

Object オブジェクトに対する監視可能なオブジェクト

signOut

public CompletableFuture signOut(String userId, String connectionName, String channelId)

パラメーター:

userId - 文字列値
connectionName - 文字列値
channelId - 文字列値

戻り値:

Object オブジェクトに対する監視可能なオブジェクト

適用対象