クラスMBeanServerPermission

すべての実装されたインタフェース:
Serializable, Guard

@Deprecated(since="25"、 forRemoval=true) public class MBeanServerPermission 拡張BasicPermission
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このクラスは、サポートされなくなったセキュリティ・マネージャとともにのみ役立ちました。 このクラスに代わるものはありません。
MBeanServer関連のアクションを実行するためのアクセス権です。 アクセス権の名前はアクセス権によって要求または付与された操作を指定します。 付与されたアクセス権の場合、*の可能性があります。この場合、次のすべてのMBeanServerオペレーションが許可されます。 そうでない場合、付与または要求されたアクセス権の場合、次のいずれかにする必要があります。
createMBeanServer
MBeanServerFactory.createMBeanServer()メソッドまたはMBeanServerFactory.createMBeanServer(java.lang.String)メソッドを使って、新しいMBeanServerオブジェクトを生成する。
findMBeanServer
MBeanServerFactory.findMBeanServer(String)メソッドを使用して、指定された名前のMBeanServer、またはこのJVM内のすべてのMBeanServersを検索します。
newMBeanServer
MBeanServerFactory.newMBeanServer()メソッドまたはMBeanServerFactory.newMBeanServer(java.lang.String)メソッドを使って、新しいMBeanServerオブジェクトを生成する。ただし、参照は保持しない。
releaseMBeanServer
MBeanServerFactory.releaseMBeanServer(MBeanServer)メソッドを使用して、MBeanServerFactoryのMBeanServerへの参照を削除します。
アクセス権のnameには、1つ以上のカンマ区切り形式のオペレーションのリストを指定することもできます。 nameの前後、カンマの前後には空白文字を挿入できます。

MBeanServerPermission("createMBeanServer")は、MBeanServerPermission("newMBeanServer")を含みます。

APIのノート:
この権限は、セキュリティ・マネージャがサポートされなくなったため、リソースへのアクセスの制御には使用できません。 したがって、このクラスは将来のリリースで削除されるために非推奨になりました。
導入されたバージョン:
1.5
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された名前を持つ新しいMBeanServerPermissionを作成します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された名前を持つ新しいMBeanServerPermissionを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    2つのMBeanServerPermissionオブジェクトが同じであるかどうかを判定します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このMBeanServerPermissionオブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。

    クラスで宣言されたメソッド BasicPermission

    getActions, hashCode, newPermissionCollection

    クラス Permissionで宣言されたメソッド

    checkGuard, getName, toString

    クラスオブジェクトで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • コンストラクタの詳細

    • MBeanServerPermission

      public MBeanServerPermission(String name)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。

      指定された名前を持つ新しいMBeanServerPermissionを作成します。

      このコンストラクタはMBeanServerPermission(name,null)と同等です。

      パラメータ:
      name - 付与されたアクセス権の名前。 MBeanServerPermissionクラスの説明に示された制約を尊重する必要がある。
      スロー:
      NullPointerException - 名前がnullの場合。
      IllegalArgumentException - nameが*以外の場合、許可された名前のいずれかでない場合、または許可された名前のカンマ区切り形式のリストでない場合。
    • MBeanServerPermission

      public MBeanServerPermission(String name, String actions)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。

      指定された名前を持つ新しいMBeanServerPermissionを作成します。

      パラメータ:
      name - 付与されたアクセス権の名前。 MBeanServerPermissionクラスの説明に示された制約を尊重する必要がある。
      actions - 関連付けられたアクション。 このパラメータは現在使用されていないため、nullか空文字列にする必要がある。
      スロー:
      NullPointerException - 名前がnullの場合。
      IllegalArgumentException - 名前が*以外の場合、許可された名前のいずれかでない場合、許可された名前のカンマ区切り形式のリストでない場合、またはactionsがnullでも空文字列でもない場合。
      NullPointerException - namenullの場合。
      IllegalArgumentException - nameが空の場合、または引数が無効の場合。
  • メソッドの詳細

    • implies

      public boolean implies(Permission p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。

      このMBeanServerPermissionオブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。

      つまり、このメソッドは次の場合にtrueを返します。

      • pがMBeanServerPermissionのインスタンスであり、
      • pのターゲット名がこのオブジェクトのターゲット名のサブセットである

      createMBeanServerアクセス権は、newMBeanServerアクセス権を含みます。

      オーバーライド:
      implies、クラスBasicPermission
      パラメータ:
      p - チェック対象のアクセス権。
      戻り値:
      指定されたアクセス権がこのオブジェクトに含まれる場合はtrue、そうでない場合はfalse。
    • equals

      public boolean equals(Object obj)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      2つのMBeanServerPermissionオブジェクトが同じであるかどうかを判定します。 objがMBeanServerPermissionで、このオブジェクトと同一の許可できるアクションのリストを表現しているかどうかを判定します。
      オーバーライド:
      equals、クラスBasicPermission
      パラメータ:
      obj - このオブジェクトと等しいかどうかが判定されるオブジェクト。
      戻り値:
      オブジェクトが等しい場合はtrue。
      関連項目: