Class BasicPermission

java.lang.Object
nablarch.common.permission.BasicPermission
All Implemented Interfaces:
Permission

public class BasicPermission extends Object implements Permission
Permissionの基本実装クラス。

ユーザに許可されたリクエストIDを保持しておき認可判定に使用する。
  • Constructor Details

    • BasicPermission

      public BasicPermission(SortedSet<String> requestIds)
      デフォルトコンストラクタ。
      Parameters:
      requestIds - ユーザに許可されたリクエストID
  • Method Details

    • permit

      public boolean permit(String requestId)
      リクエストIDを認可判定する。
      Specified by:
      permit in interface Permission
      Parameters:
      requestId - リクエストID
      Returns:
      認可に成功した場合はtrue、認可に失敗した場合はfalse
    • getRequestIds

      public SortedSet<String> getRequestIds()
      ユーザに許可されたリクエストIDを取得する。
      Specified by:
      getRequestIds in interface Permission
      Returns:
      ユーザに許可されたリクエストID