Java Debug Interface

com.sun.jdi
クラス JDIPermission

java.lang.Object
  上位を拡張 java.security.Permission
      上位を拡張 java.security.BasicPermission
          上位を拡張 com.sun.jdi.JDIPermission
すべての実装されたインタフェース:
Serializable, Guard

public final class JDIPermission
extends BasicPermission

JDIPermission クラスは、VirtualMachineManager へのアクセス権を表します。これは、Java プラットフォームの Java Debug Interface (JDI) で定義されているように、SecurityManager を使って実行されているコードが VirtualMachineManager へのアクセスを要求するとき、SecurityManager がチェックするアクセス権です。

JDIPermission オブジェクトには名前 (ターゲット名とも呼ばれる) は含まれますが、アクションリストは含まれません。したがって、名前付きアクセス権を得るか、アクセス権を得ないかのどちらかになります。

このアクセス権により可能になる操作と、このアクセス権をコードに与えることにより生じるリスクを次の表に示します。

アクセス権ターゲット名 可能になる操作 このアクセス権を与えた場合のリスク
virtualMachineManager VirtualMachineManager の JDI オブジェクトを検証および変更する機能 これにより、攻撃者は VirtualMachineManager をコントロールし、システムを誤動作させることができます。

通常、プログラマは直接 JDIPermission オブジェクトを作成しません。その代わり、こうしたオブジェクトはセキュリティーポリシーファイルの読み込みに基づくセキュリティーポリシーコードによって作成されます。

導入されたバージョン:
1.5
関連項目:
Bootstrap, BasicPermission, Permission, Permissions, PermissionCollection, SecurityManager, 直列化された形式

コンストラクタの概要
JDIPermission(String name)
          JDIPermission クラスは、VirtualMachineManager へのアクセス権を表します。
JDIPermission(String name, String actions)
          新しい JDIPermission オブジェクトを構築します。
 
メソッドの概要
 
クラス java.security.BasicPermission から継承されたメソッド
equals, getActions, hashCode, implies, newPermissionCollection
 
クラス java.security.Permission から継承されたメソッド
checkGuard, getName, toString
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

JDIPermission

public JDIPermission(String name)
JDIPermission クラスは、VirtualMachineManager へのアクセス権を表します。

パラメータ:
name - アクセス権の名前。「virtualMachineManager」でなければならない。
例外:
IllegalArgumentException - 名前引数が無効な場合。

JDIPermission

public JDIPermission(String name,
                     String actions)
              throws IllegalArgumentException
新しい JDIPermission オブジェクトを構築します。

パラメータ:
name - アクセス権の名前。「virtualMachineManager」でなければならない。
actions - null または空の文字列のいずれかでなければならない。
例外:
IllegalArgumentException - 引数が無効の場合。

Java Debug Interface