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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。