クラス SpringCacheBasedUserCache
java.lang.ObjectSE
org.springframework.security.core.userdetails.cache.SpringCacheBasedUserCache
- 実装されたすべてのインターフェース:
UserCache
Spring で定義された
Cache
に UserDetails
インスタンスをキャッシュします。- 導入:
- 3.2
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明getUserFromCache
(StringSE username) キャッシュからUserDetails
を取得します。void
putUserInCache
(UserDetails user) UserDetails
をキャッシュに配置します。void
removeUserFromCache
(StringSE username) 指定されたユーザーをキャッシュから削除します。void
コンストラクターの詳細
SpringCacheBasedUserCache
public SpringCacheBasedUserCache(org.springframework.cache.Cache cache)
メソッドの詳細
getUserFromCache
インターフェースからコピーされた説明:UserCache
キャッシュからUserDetails
を取得します。- 次で指定:
- インターフェース
UserCache
のgetUserFromCache
- パラメーター:
username
- ユーザーをキャッシュに入れるために使用されるUser.getUsername()
- 戻り値:
- ユーザーが見つからなかった場合、またはキャッシュエントリの有効期限が切れている場合は、設定された
UserDetails
またはnull
putUserInCache
インターフェースからコピーされた説明:UserCache
- 次で指定:
- インターフェース
UserCache
のputUserInCache
- パラメーター:
user
- 完全に実装されたUserDetails
をキャッシュに配置する
removeUserFromCache
removeUserFromCache
インターフェースからコピーされた説明:UserCache
指定されたユーザーをキャッシュから削除します。username
は、ユーザーを削除するために使用されるキーです。ユーザーが見つからない場合、メソッドは(例外をスローせずに)単に戻る必要があります。一部のキャッシュ実装は、キャッシュからのエビクションをサポートしない場合があります。その場合、ドキュメント、例外、ログメッセージのいずれかでユーザーを変更する適切な動作を提供する必要があります。
- 次で指定:
- インターフェース
UserCache
のremoveUserFromCache
- パラメーター:
username
- キャッシュから追い出される