Class SessionStoreUserRoleResolver
java.lang.Object
nablarch.common.authorization.role.session.SessionStoreUserRoleResolver
- All Implemented Interfaces:
UserRoleResolver
ユーザに紐づくロールをセッションストアから解決する
UserRoleResolver実装。- Author:
- Tanaka Tomoyuki
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionセッションストアにロールを保存するときに使用するキーを取得する。resolve(String userId, ExecutionContext context) 指定されたユーザに紐づくロールの一覧を解決して返却する。voidsave(Collection<String> roles, ExecutionContext context) セッションストアにロール一覧を保存する。voidsetSessionStoreKey(String sessionStoreKey) セッションストアにロールを保存するときに使用するキーを設定する。
-
Constructor Details
-
SessionStoreUserRoleResolver
public SessionStoreUserRoleResolver()
-
-
Method Details
-
resolve
Description copied from interface:UserRoleResolver指定されたユーザに紐づくロールの一覧を解決して返却する。- Specified by:
resolvein interfaceUserRoleResolver- Parameters:
userId- ユーザIDcontext- 実行コンテキスト- Returns:
- ユーザに紐づくロールの一覧(ロールが無い場合は空のコレクションを返す)
-
save
セッションストアにロール一覧を保存する。- Parameters:
roles- ロール一覧context- 実行コンテキスト
-
setSessionStoreKey
セッションストアにロールを保存するときに使用するキーを設定する。- Parameters:
sessionStoreKey- セッションストアにロールを保存するときに使用するキー
-
getSessionStoreKey
セッションストアにロールを保存するときに使用するキーを取得する。- Returns:
- セッションストアにロールを保存するときに使用するキー
-