public class MBeanServerPermission extends BasicPermission
* の可能性があります。この場合、次のすべての MBeanServer オペレーションが許可されます。それ以外の付与されたアクセス権または要求されたアクセス権の場合、次のいずれかになります。
MBeanServerFactory.createMBeanServer() メソッドまたは MBeanServerFactory.createMBeanServer(java.lang.String) メソッドを使って、新しい MBeanServer オブジェクトを生成する。
MBeanServerFactory.findMBeanServer(java.lang.String) メソッドを使って、指定された名前の MBeanServer、またはこの JVM 内のすべての MBeanServer を検索する。
MBeanServerFactory.newMBeanServer() メソッドまたは MBeanServerFactory.newMBeanServer(java.lang.String) メソッドを使って、新しい MBeanServer オブジェクトを生成する。ただし、参照は保持しない。
MBeanServerFactory.releaseMBeanServer(javax.management.MBeanServer) メソッドを使って、MBeanServerFactory の MBeanServer への参照を削除する。
MBeanServerPermission("createMBeanServer") は、MBeanServerPermission("newMBeanServer") を含みます。
| コンストラクタと説明 |
|---|
MBeanServerPermission(String name)
指定された名前を持つ新しい MBeanServerPermission を作成します。
|
MBeanServerPermission(String name, String actions)
指定された名前を持つ新しい MBeanServerPermission を作成します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
equals(Object obj)
2 つの MBeanServerPermission オブジェクトが同じであるかどうかを判定します。
|
int |
hashCode()
このオブジェクトのハッシュコード値を返します。
|
boolean |
implies(Permission p)
この MBeanServerPermission オブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。
|
PermissionCollection |
newPermissionCollection()
BasicPermission オブジェクトを格納する新しい PermissionCollection オブジェクトを返します。
|
getActionscheckGuard, getName, toStringpublic MBeanServerPermission(String name)
指定された名前を持つ新しい MBeanServerPermission を作成します。
このコンストラクタは MBeanServerPermission(name,null) と同等です。
name - 付与されたアクセス権の名前。MBeanServerPermission クラスの説明に示された制約を尊重する必要がある。NullPointerException - 名前が null の場合。IllegalArgumentException - name が * 以外の場合、許可された名前のいずれかでない場合、または許可された名前のコンマ区切り形式のリストでない場合。public MBeanServerPermission(String name, String actions)
指定された名前を持つ新しい MBeanServerPermission を作成します。
name - 付与されたアクセス権の名前。MBeanServerPermission クラスの説明に示された制約を尊重する必要がある。actions - 関連付けられたアクション。このパラメータは現在使用されていないため、null か空文字列にする必要がある。NullPointerException - 名前が null の場合。IllegalArgumentException - 名前が * 以外の場合、許可された名前のいずれかでない場合、許可された名前のコンマ区切り形式のリストでない場合、または actions が null でも空文字列でもない場合。NullPointerException - name が null の場合。IllegalArgumentException - name が空の場合、または引数が無効の場合。public int hashCode()
BasicPermissiongetName().hashCode() です。getName は、Permission スーパークラスから継承したメソッドです。hashCode、クラス: BasicPermissionObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public boolean implies(Permission p)
この MBeanServerPermission オブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。
つまり、このメソッドは次の場合に true を返します。
createMBeanServer アクセス権は、newMBeanServer アクセス権を含みます。
implies、クラス: BasicPermissionp - チェック対象のアクセス権。public boolean equals(Object obj)
equals、クラス: BasicPermissionobj - このオブジェクトと等しいかどうかが判定されるオブジェクト。Object.hashCode()、HashMappublic PermissionCollection newPermissionCollection()
BasicPermissionBasicPermission オブジェクトは、挿入する順番は任意でかまわないけれども、PermissionCollection の implies メソッドを効率的な (かつ一貫した) 方法で実装できるように格納される必要があります。
newPermissionCollection、クラス: BasicPermission バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.