- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- javax.management.MBeanServerPermission
-
- すべての実装されたインタフェース:
Serializable,Guard
public class MBeanServerPermission extends BasicPermission
MBeanServer関連のアクションを実行するためのアクセス権。 アクセス権のnameには、そのアクセス権によって要求または付与されるオペレーションを指定します。 付与されたアクセス権の場合、*の可能性があります。この場合、次のすべての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オブジェクトが同じであるかどうかを判定します。inthashCode()このオブジェクトのハッシュ・コード値を返します。booleanimplies(Permission p)このMBeanServerPermissionオブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。PermissionCollectionnewPermissionCollection()BasicPermissionオブジェクトを格納する新しいPermissionCollectionオブジェクトを返します。-
クラス java.security.BasicPermissionから継承されたメソッド
getActions
-
クラス java.security.Permissionから継承されたメソッド
checkGuard, getName, toString
-
-
-
-
コンストラクタの詳細
-
MBeanServerPermission
public MBeanServerPermission(String name)
指定された名前を持つ新しいMBeanServerPermissionを作成します。
このコンストラクタは
MBeanServerPermission(name,null)と同等です。- パラメータ:
name- 付与されたアクセス権の名前。MBeanServerPermissionクラスの説明に示された制約を尊重する必要がある。- 例外:
NullPointerException- 名前がnullの場合。IllegalArgumentException- nameが*以外の場合、許可された名前のいずれかでない場合、または許可された名前のカンマ区切り形式のリストでない場合。
-
MBeanServerPermission
public MBeanServerPermission(String name, String actions)
指定された名前を持つ新しいMBeanServerPermissionを作成します。
- パラメータ:
name- 付与されたアクセス権の名前。MBeanServerPermissionクラスの説明に示された制約を尊重する必要がある。actions- 関連付けられたアクション。 このパラメータは現在使用されていないため、nullか空文字列にする必要がある。- 例外:
NullPointerException- 名前がnullの場合。IllegalArgumentException- 名前が*以外の場合、許可された名前のいずれかでない場合、許可された名前のカンマ区切り形式のリストでない場合、またはactionsがnullでも空文字列でもない場合。NullPointerException-nameがnullの場合。IllegalArgumentException-nameが空の場合、または引数が無効の場合。
-
-
メソッドの詳細
-
hashCode
public int hashCode()
クラスからコピーされた説明:BasicPermissionこのオブジェクトのハッシュ・コード値を返します。 使用するハッシュ・コードは、名前のハッシュ・コードであるgetName().hashCode()です。getNameは、Permissionスーパー・クラスから継承したメソッドです。- オーバーライド:
hashCode、クラス:BasicPermission- 戻り値:
- このオブジェクトのハッシュ・コード値。
- 関連項目:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
implies
public boolean implies(Permission p)
このMBeanServerPermissionオブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。
つまり、このメソッドは次の場合にtrueを返します。
- pがMBeanServerPermissionのインスタンスであり、
- pのターゲット名がこのオブジェクトのターゲット名のサブセットである
createMBeanServerアクセス権は、newMBeanServerアクセス権を含みます。- オーバーライド:
implies、クラス:BasicPermission- パラメータ:
p- チェック対象のアクセス権。- 戻り値:
- 指定されたアクセス権がこのオブジェクトに含まれる場合はtrue、そうでない場合はfalse。
-
equals
public boolean equals(Object obj)
2つのMBeanServerPermissionオブジェクトが同じであるかどうかを判定します。 objがMBeanServerPermissionで、このオブジェクトと同一の許可できるアクションのリストを表現しているかどうかを判定します。- オーバーライド:
equals、クラス:BasicPermission- パラメータ:
obj- このオブジェクトと等しいかどうかが判定されるオブジェクト。- 戻り値:
- オブジェクトが等しい場合はtrue。
- 関連項目:
Object.hashCode()、HashMap
-
newPermissionCollection
public PermissionCollection newPermissionCollection()
クラスからコピーされた説明:BasicPermissionBasicPermissionオブジェクトを格納する新しいPermissionCollectionオブジェクトを返します。BasicPermissionオブジェクトは、挿入する順番は任意でかまわないけれども、PermissionCollectionの
impliesメソッドを効率的な(かつ一貫した)方法で実装できるように格納される必要があります。- オーバーライド:
newPermissionCollection、クラス:BasicPermission- 戻り値:
- BasicPermissionsを格納するのに適切な、新しいPermissionCollectionオブジェクト。
-
-