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, 2014, Oracle and/or its affiliates. All rights reserved.