| 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.security.Permission
java.security.BasicPermission
javax.management.MBeanServerPermission
public class MBeanServerPermission
MBeanServer 関連のアクションを実行するためのアクセス権。アクセス権の name は、そのアクセス権によって要求または付与されたオペレーションを表します。付与されたアクセス権の場合、* の可能性があります。この場合、次のすべての 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 オブジェクトを返します。  | 
| クラス java.security.BasicPermission から継承されたメソッド | 
|---|
getActions | 
| クラス java.security.Permission から継承されたメソッド | 
|---|
checkGuard, getName, toString | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| コンストラクタの詳細 | 
|---|
public MBeanServerPermission(String name)
指定された名前を持つ新しい MBeanServerPermission を作成します。
name - 許可されたアクセス権の名前。MBeanServerPermission クラスの説明に示された制約を尊重する必要がある
NullPointerException - 名前が null の場合
IllegalArgumentException - 名前が * 以外の場合、許可された名前のいずれかでない場合、または許可された名前のコンマ区切り形式のリストでない場合
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 スーパークラスから継承したメソッドです。
BasicPermission 内の hashCodeObject.equals(java.lang.Object), 
Hashtablepublic boolean implies(Permission p)
この MBeanServerPermission オブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。
つまり、このメソッドは次の場合に true を返します。
createMBeanServer アクセス権は、newMBeanServer アクセス権を含みます。
BasicPermission 内の impliesp - チェック対象のアクセス権
public boolean equals(Object obj)
BasicPermission 内の equalsobj - このオブジェクトと等しいかどうかが判定されるオブジェクト
Object.hashCode(), 
Hashtablepublic PermissionCollection newPermissionCollection()
BasicPermission の記述:BasicPermissionCollection は、BasicPermission アクセス権のコレクションを格納します。
BasicPermission オブジェクトは、それらのオブジェクトをどの順番でも挿入でき、PermissionCollection の implies メソッドを効率的に一貫して実装できる方法で格納する必要があります。
BasicPermission 内の newPermissionCollection
  | 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。