- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- javax.management.remote.SubjectDelegationPermission
-
- すべての実装されたインタフェース:
Serializable
,Guard
public final class SubjectDelegationPermission extends BasicPermission
承認アイデンティティに代わってオペレーションを実行するために、認証アイデンティティにより必要とされるアクセス権です。
SubjectDelegationPermissionは名前(ターゲット名とも呼ばれる)を持ちますが、アクション・リストは持ちません。ユーザーは名前付きアクセス権を持つ場合と、持たない場合があります。
ターゲット名は承認プリンシパル・クラス名、ピリオド、および承認プリンシパル名から成る名前(
"PrincipalClassName.PrincipalName"
)です。アスタリスクは単独で使用できます。ターゲット名の末尾のピリオド(.)の直後に置かれた場合は、ワイルドカード一致を表します。
たとえば、*、javax.management.remote.JMXPrincipal.*、javax.management.remote.JMXPrincipal.delegateはいずれも有効なターゲット名です。 1つ目は、プリンシパル・クラスの任意のプリンシパル名を示し、2つ目は、具象プリンシパル・クラス
javax.management.remote.JMXPrincipal
の任意のプリンシパル名を示し、3つ目は、具象プリンシパル・クラスjavax.management.remote.JMXPrincipal
の具象プリンシパル名delegate
を示します。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SubjectDelegationPermission(String name)
指定された名前で、新しいSubjectDelegationPermissionを作成します。SubjectDelegationPermission(String name, String actions)
指定された名前で、新しいSubjectDelegationPermissionオブジェクトを作成します。
-
メソッドのサマリー
-
クラス java.security.BasicPermissionで宣言されたメソッド
equals, getActions, hashCode, implies, newPermissionCollection
-
クラス java.security.Permissionで宣言されたメソッド
checkGuard, getName, toString
-
-
-
-
コンストラクタの詳細
-
SubjectDelegationPermission
public SubjectDelegationPermission(String name)
指定された名前で、新しいSubjectDelegationPermissionを作成します。 この名前は、SubjectDelegationPermissionのシンボリック名です。- パラメータ:
name
- SubjectDelegationPermissionの名前- 例外:
NullPointerException
-name
がnull
の場合。IllegalArgumentException
-name
が空である場合。
-
SubjectDelegationPermission
public SubjectDelegationPermission(String name, String actions)
指定された名前で、新しいSubjectDelegationPermissionオブジェクトを作成します。 この名前はSubjectDelegationPermissionのシンボリック名で、actionsの文字列は現在使用されないためnullにする必要があります。- パラメータ:
name
- SubjectDelegationPermissionの名前actions
- 必ずnull。- 例外:
NullPointerException
-name
がnull
の場合。IllegalArgumentException
-name
が空の場合、またはactions
がnullでない場合。
-
-