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 オブジェクトを返します。
|
getActions
checkGuard, getName, toString
public 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()
BasicPermission
getName().hashCode()
です。getName
は、Permission スーパークラスから継承したメソッドです。hashCode
、クラス: BasicPermission
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean implies(Permission p)
この MBeanServerPermission オブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。
つまり、このメソッドは次の場合に true を返します。
createMBeanServer
アクセス権は、newMBeanServer
アクセス権を含みます。
implies
、クラス: BasicPermission
p
- チェック対象のアクセス権。public boolean equals(Object obj)
equals
、クラス: BasicPermission
obj
- このオブジェクトと等しいかどうかが判定されるオブジェクト。Object.hashCode()
、HashMap
public PermissionCollection newPermissionCollection()
BasicPermission
BasicPermission オブジェクトは、挿入する順番は任意でかまわないけれども、PermissionCollection の implies
メソッドを効率的な (かつ一貫した) 方法で実装できるように格納される必要があります。
newPermissionCollection
、クラス: BasicPermission
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.