クラス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
    修飾子と型
    メソッド
    説明
    BasicPermissionに対するアクションがないため、アクションの正規文字列表現(現在は空の文字列")を返します。
    int
    このオブジェクトのハッシュ・コード値を返します。
    BasicPermissionオブジェクトを格納するための新しいPermissionCollectionオブジェクトを返します。

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

    checkGuard, getName, toString
    修飾子と型
    メソッド
    説明
    void
    アクセス権のガード・インタフェースを実装します。
    final String
    このPermissionの名前を返します。
    このPermissionを記述する文字列を返します。

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

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • 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。
      関連項目: