Class SessionStoreUserRoleResolver

java.lang.Object
nablarch.common.authorization.role.session.SessionStoreUserRoleResolver
All Implemented Interfaces:
UserRoleResolver

public class SessionStoreUserRoleResolver extends Object implements UserRoleResolver
ユーザに紐づくロールをセッションストアから解決するUserRoleResolver実装。
  • Constructor Details

    • SessionStoreUserRoleResolver

      public SessionStoreUserRoleResolver()
  • Method Details

    • resolve

      public Collection<String> resolve(String userId, ExecutionContext context)
      Description copied from interface: UserRoleResolver
      指定されたユーザに紐づくロールの一覧を解決して返却する。
      Specified by:
      resolve in interface UserRoleResolver
      Parameters:
      userId - ユーザID
      context - 実行コンテキスト
      Returns:
      ユーザに紐づくロールの一覧(ロールが無い場合は空のコレクションを返す)
    • save

      public void save(Collection<String> roles, ExecutionContext context)
      セッションストアにロール一覧を保存する。
      Parameters:
      roles - ロール一覧
      context - 実行コンテキスト
    • setSessionStoreKey

      public void setSessionStoreKey(String sessionStoreKey)
      セッションストアにロールを保存するときに使用するキーを設定する。
      Parameters:
      sessionStoreKey - セッションストアにロールを保存するときに使用するキー
    • getSessionStoreKey

      public String getSessionStoreKey()
      セッションストアにロールを保存するときに使用するキーを取得する。
      Returns:
      セッションストアにロールを保存するときに使用するキー