パッケージ com.handywedge.role
インタフェース FWRoleManager
-
public interface FWRoleManager
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 FWActioncheckAction(String preStatus, String postStatus)指定されたロールのユーザーが指定されたアクション(ステータス遷移)を実行できるか判定します。FWActioncheckAction(String preStatus, String postStatus, String role)ログイン中のユーザーが指定されたアクション(ステータス遷移)を実行できるか判定します。List<String>getActions(String currentStatus)ログイン中のユーザーが現在のステータスに対して起こせるアクション(遷移後のステータス)のリストを返します。List<String>getActions(String currentStatus, String role)指定されたロールのユーザーが現在のステータスに対して起こせるアクション(遷移後のステータス)のリストを返します。booleanisAccessAllow()ログイン中のユーザーがリクエストされた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
-
-