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