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