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を作成します。SubjectDelegationPermission(String name, String actions)指定された名前で、新しいSubjectDelegationPermissionオブジェクトを作成します。
- 
メソッドのサマリークラス java.security.BasicPermissionで宣言されたメソッドequals, getActions, hashCode, implies, newPermissionCollectionクラス java.security.Permissionで宣言されたメソッドcheckGuard, getName, toString
- 
コンストラクタの詳細- 
SubjectDelegationPermissionpublic SubjectDelegationPermission(String name)指定された名前で、新しいSubjectDelegationPermissionを作成します。 この名前は、SubjectDelegationPermissionのシンボリック名です。- パラメータ:
- name- SubjectDelegationPermissionの名前
- 例外:
- NullPointerException-- nameが- nullの場合。
- IllegalArgumentException-- nameが空である場合。
 
- 
SubjectDelegationPermission指定された名前で、新しいSubjectDelegationPermissionオブジェクトを作成します。 この名前はSubjectDelegationPermissionのシンボリック名で、actionsの文字列は現在使用されないためnullにする必要があります。- パラメータ:
- name- SubjectDelegationPermissionの名前
- actions- 必ずnull。
- 例外:
- NullPointerException-- nameが- nullの場合。
- IllegalArgumentException-- nameが空の場合、または- actionsがnullでない場合。
 
 
-