クラス DefaultPermissionFactory
java.lang.ObjectSE
org.springframework.security.acls.domain.DefaultPermissionFactory
- 実装されたすべてのインターフェース:
PermissionFactory
PermissionFactory
のデフォルト実装。ACL 実装で使用するために整数マスクとパーミッション名をパーミッションインスタンスにマップしたいクラスによる戦略として使用されます。
許可インスタンスへのアクセス許可名とマスクのレジストリを維持します。
- 導入:
- 2.0.3
コンストラクターのサマリー
コンストラクターコンストラクター説明BasePermission クラスの Permission フィールドを登録します。DefaultPermissionFactory
(ClassSE<? extends Permission> permissionClass) 指定されたクラスの Permission フィールドを登録します。DefaultPermissionFactory
(MapSE<StringSE, ? extends Permission> namedPermissions) 名前付き Permission インスタンスのマップを登録します。方法の概要
修飾子と型メソッド説明buildFromMask
(int mask) 渡されたマスクのアクティブビットを表すCumulativePermission
またはBasePermission
を動的に作成します。buildFromName
(StringSE name) buildFromNames
(ListSE<StringSE> names) protected void
registerPermission
(Permission perm, StringSE permissionName) protected void
registerPublicPermissions
(ClassSE<? extends Permission> clazz) 与えられたクラスの型Permission
のパブリック静的フィールドを登録します。
コンストラクターの詳細
DefaultPermissionFactory
public DefaultPermissionFactory()BasePermission クラスの Permission フィールドを登録します。DefaultPermissionFactory
指定されたクラスの Permission フィールドを登録します。DefaultPermissionFactory
名前付き Permission インスタンスのマップを登録します。- パラメーター:
namedPermissions
- 名前でキー設定された権限のマップ。
メソッドの詳細
registerPublicPermissions
与えられたクラスの型Permission
のパブリック静的フィールドを登録します。これらの権限は、フィールドの名前で登録されます。例については、
BasePermission
を参照してください。- パラメーター:
clazz
- 登録するパブリック静的フィールドを持つPermission
クラス
registerPermission
buildFromMask
インターフェースからコピーされた説明:PermissionFactory
渡されたマスクのアクティブビットを表すCumulativePermission
またはBasePermission
を動的に作成します。- 次で指定:
- インターフェース
PermissionFactory
のbuildFromMask
- パラメーター:
mask
- 構築する- 戻り値:
- リクエストされたオブジェクトを表す権限
buildFromName
- 次で指定:
- インターフェース
PermissionFactory
のbuildFromName
buildFromNames
- 次で指定:
- インターフェース
PermissionFactory
のbuildFromNames