public final class SubjectDelegationPermission extends BasicPermission
承認アイデンティティーに代わってオペレーションを実行するために、認証アイデンティティーにより必要とされるアクセス権です。
SubjectDelegationPermission は名前 (「ターゲット名」とも呼ばれる) を持ちますが、アクションリストは持ちません。ユーザーは名前付きアクセス権を持つ場合と、持たない場合があります。
ターゲット名は承認プリンシパルクラス名、ピリオド、および承認プリンシパル名から成る名前 ("PrincipalClassName.PrincipalName"
) です。
アスタリスクは単独で使用できます。ターゲット名の末尾のピリオド (.) の直後に置かれた場合は、ワイルドカード一致を表します。
たとえば、「*」、「javax.management.remote.JMXPrincipal.*」、「javax.management.remote.JMXPrincipal.delegate」は、いずれも有効なターゲット名です。最初のターゲット名は、プリンシパルクラスの任意のプリンシパル名を示します。2 番目のターゲット名は、具象プリンシパルクラス javax.management.remote.JMXPrincipal
の任意のプリンシパル名を示します。3 番目のターゲット名は、具象プリンシパルクラス javax.management.remote.JMXPrincipal
の具象プリンシパル名 delegate
を示します。
コンストラクタと説明 |
---|
SubjectDelegationPermission(String name)
指定された名前で、新しい SubjectDelegationPermission を作成します。
|
SubjectDelegationPermission(String name, String actions)
指定された名前で、新しい SubjectDelegationPermission オブジェクトを作成します。
|
equals, getActions, hashCode, implies, newPermissionCollection
checkGuard, getName, toString
public SubjectDelegationPermission(String name)
name
- SubjectDelegationPermission の名前NullPointerException
- name
が null
である場合。IllegalArgumentException
- name
が空である場合。public SubjectDelegationPermission(String name, String actions)
name
- SubjectDelegationPermission の名前actions
- 必ず null。NullPointerException
- name
が null
である場合。IllegalArgumentException
- name
が空の場合、または actions
が null でない場合。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.