パッケージ com.handywedge.role

インタフェース FWRoleManager


  • public interface FWRoleManager
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド abstractメソッド 
      修飾子とタイプ メソッド 説明
      FWAction checkAction​(String preStatus, String postStatus)
      指定されたロールのユーザーが指定されたアクション(ステータス遷移)を実行できるか判定します。
      FWAction checkAction​(String preStatus, String postStatus, String role)
      ログイン中のユーザーが指定されたアクション(ステータス遷移)を実行できるか判定します。
      List<String> getActions​(String currentStatus)
      ログイン中のユーザーが現在のステータスに対して起こせるアクション(遷移後のステータス)のリストを返します。
      List<String> getActions​(String currentStatus, String role)
      指定されたロールのユーザーが現在のステータスに対して起こせるアクション(遷移後のステータス)のリストを返します。
      boolean isAccessAllow()
      ログイン中のユーザーがリクエストされたURLに対してアクセスする権限を持つか判定します。
    • メソッドの詳細

      • getActions

        List<String> getActions​(String currentStatus)
        ログイン中のユーザーが現在のステータスに対して起こせるアクション(遷移後のステータス)のリストを返します。
        パラメータ:
        currentStatus - 現在のデータステータス
        戻り値:
        遷移させる事が可能なステータス
      • getActions

        List<String> getActions​(String currentStatus,
                                String role)
        指定されたロールのユーザーが現在のステータスに対して起こせるアクション(遷移後のステータス)のリストを返します。
        パラメータ:
        currentStatus - 現在のデータステータス
        role - ロール
        戻り値:
        遷移させる事が可能なステータス
      • checkAction

        FWAction checkAction​(String preStatus,
                             String postStatus)
                      throws FWRoleException
        指定されたロールのユーザーが指定されたアクション(ステータス遷移)を実行できるか判定します。 権限を持つ場合は該当アクションのアクションコードとアクション名が設定されたDTOを返します。 権限がない場合は例外がスローされます。
        パラメータ:
        preStatus - 遷移前のステータス
        postStatus - 遷移後のステータス
        戻り値:
        アクションコードとアクション名のDTO
        例外:
        FWRoleException - 権限がない場合にスロー
      • checkAction

        FWAction checkAction​(String preStatus,
                             String postStatus,
                             String role)
                      throws FWRoleException
        ログイン中のユーザーが指定されたアクション(ステータス遷移)を実行できるか判定します。 権限を持つ場合は該当アクションのアクションコードとアクション名が設定されたDTOを返します。 権限がない場合は例外がスローされます。
        パラメータ:
        preStatus - 遷移前のステータス
        postStatus - 遷移後のステータス
        role - ロール
        戻り値:
        アクションコードとアクション名のDTO
        例外:
        FWRoleException - 権限がない場合にスロー
      • isAccessAllow

        boolean isAccessAllow()
        ログイン中のユーザーがリクエストされたURLに対してアクセスする権限を持つか判定します。 判定にはロール別ACLテーブルに登録されたデータが使用されます。(データが1行もない場合は常にtrueとなります)
        戻り値:
        権限を持つ場合はtrue