RestUserToken クラス
- java.lang.Object
- com.microsoft.bot.connector.rest.RestUserToken
実装
public class RestUserToken
implements UserToken
このクラスのインスタンスは、UserTokens で定義されているすべての操作へのアクセスを提供します。
コンストラクターの概要
メソッドの概要
| 修飾子と型 |
メソッドと説明 |
|
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
パラメーター:
userId
- 文字列値
connectionName
- 文字列値
aadResourceUrls
- AadResourceUrls 値
戻り値:
Map<String、TokenResponse> オブジェクトに対して監視可能
getAadTokens
public CompletableFuture
パラメーター:
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