- java.lang.Object
- 
- java.security.Permission
- 
- java.security.BasicPermission
- 
- javax.management.MBeanServerPermission
 
 
 
- 
- すべての実装されたインタフェース:
- Serializable,- Guard
 
 public class MBeanServerPermission extends BasicPermission MBeanServer関連のアクションを実行するためのアクセス権です。 アクセス権の名前はアクセス権によって要求または付与された操作を指定します。 付与されたアクセス権の場合、*の可能性があります。この場合、次のすべてのMBeanServerオペレーションが許可されます。 そうでない場合、付与または要求されたアクセス権の場合、次のいずれかにする必要があります。- createMBeanServer
- MBeanServerFactory.createMBeanServer()メソッドまたは- MBeanServerFactory.createMBeanServer(java.lang.String)メソッドを使って、新しいMBeanServerオブジェクトを生成する。
- findMBeanServer
- MBeanServerFactory.findMBeanServer(java.lang.String)メソッドを使って、指定された名前のMBeanServer、またはこのJVM内のすべてのMBeanServerを検索する。
- newMBeanServer
- MBeanServerFactory.newMBeanServer()メソッドまたは- MBeanServerFactory.newMBeanServer(java.lang.String)メソッドを使って、新しいMBeanServerオブジェクトを生成する。ただし、参照は保持しない。
- releaseMBeanServer
- MBeanServerFactory.releaseMBeanServer(javax.management.MBeanServer)メソッドを使って、MBeanServerFactoryのMBeanServerへの参照を削除する。
 MBeanServerPermission("createMBeanServer")は、MBeanServerPermission("newMBeanServer")を含みます。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 MBeanServerPermission(String name)指定された名前を持つ新しいMBeanServerPermissionを作成します。MBeanServerPermission(String name, String actions)指定された名前を持つ新しいMBeanServerPermissionを作成します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 booleanequals(Object obj)2つのMBeanServerPermissionオブジェクトが同じであるかどうかを判定します。booleanimplies(Permission p)このMBeanServerPermissionオブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。- 
クラス java.security.BasicPermissionで宣言されたメソッドgetActions, hashCode, newPermissionCollection
 - 
クラス java.security.Permissionで宣言されたメソッドcheckGuard, getName, toString
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
MBeanServerPermissionpublic MBeanServerPermission(String name) 指定された名前を持つ新しいMBeanServerPermissionを作成します。 このコンストラクタは MBeanServerPermission(name,null)と同等です。- パラメータ:
- name- 付与されたアクセス権の名前。- MBeanServerPermissionクラスの説明に示された制約を尊重する必要がある。
- 例外:
- NullPointerException- 名前がnullの場合。
- IllegalArgumentException- nameが- *以外の場合、許可された名前のいずれかでない場合、または許可された名前のカンマ区切り形式のリストでない場合。
 
 - 
MBeanServerPermissionpublic MBeanServerPermission(String name, String actions) 指定された名前を持つ新しいMBeanServerPermissionを作成します。 - パラメータ:
- name- 付与されたアクセス権の名前。- MBeanServerPermissionクラスの説明に示された制約を尊重する必要がある。
- actions- 関連付けられたアクション。 このパラメータは現在使用されていないため、nullか空文字列にする必要がある。
- 例外:
- NullPointerException- 名前がnullの場合。
- IllegalArgumentException- 名前が- *以外の場合、許可された名前のいずれかでない場合、許可された名前のカンマ区切り形式のリストでない場合、または- actionsがnullでも空文字列でもない場合。
- NullPointerException-- nameが- nullの場合。
- IllegalArgumentException-- nameが空の場合、または引数が無効の場合。
 
 
- 
 - 
メソッドの詳細- 
impliespublic boolean implies(Permission p) このMBeanServerPermissionオブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。 つまり、このメソッドは次の場合にtrueを返します。 - pがMBeanServerPermissionのインスタンスであり、
- pのターゲット名がこのオブジェクトのターゲット名のサブセットである
 createMBeanServerアクセス権は、newMBeanServerアクセス権を含みます。- オーバーライド:
- implies、クラス:- BasicPermission
- パラメータ:
- p- チェック対象のアクセス権。
- 戻り値:
- 指定されたアクセス権がこのオブジェクトに含まれる場合はtrue、そうでない場合はfalse。
 
 - 
equalspublic boolean equals(Object obj) 2つのMBeanServerPermissionオブジェクトが同じであるかどうかを判定します。 objがMBeanServerPermissionで、このオブジェクトと同一の許可できるアクションのリストを表現しているかどうかを判定します。- オーバーライド:
- equals、クラス:- BasicPermission
- パラメータ:
- obj- このオブジェクトと等しいかどうかが判定されるオブジェクト。
- 戻り値:
- オブジェクトが等しい場合はtrue。
- 関連項目:
- Object.hashCode()、- HashMap
 
 
- 
 
-