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