クラスSubjectDelegationPermission

java.lang.Object
java.security.Permission
java.security.BasicPermission
javax.management.remote.SubjectDelegationPermission
すべての実装されたインタフェース:
Serializable, Guard

@Deprecated(since="25", forRemoval=true) public final class SubjectDelegationPermission extends BasicPermission
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このクラスは、サポートされなくなったセキュリティ・マネージャとともにのみ役立ちました。 このクラスに代わるものはありません。

承認アイデンティティに代わってオペレーションを実行するために、認証アイデンティティにより必要とされるアクセス権です。

SubjectDelegationPermissionは名前(「ターゲット名」とも呼ばれる)を持ちますが、アクション・リストは持ちません。ユーザーは名前付きアクセス権を持つ場合と、持たない場合があります。

ターゲット名は承認プリンシパル・クラス名、ピリオド、および承認プリンシパル名から成る名前("PrincipalClassName.PrincipalName")です。

アスタリスクは単独で使用できます。ターゲット名の末尾のピリオド(.)の直後に置かれた場合は、ワイルドカード一致を表します。

たとえば、「*」、「javax.management.remote.JMXPrincipal.*」、「javax.management.remote.JMXPrincipal.delegate」はいずれも有効なターゲット名です。 1つ目は、プリンシパル・クラスの任意のプリンシパル名を示し、2つ目は、具象プリンシパル・クラスjavax.management.remote.JMXPrincipalの任意のプリンシパル名を示し、3つ目は、具象プリンシパル・クラスjavax.management.remote.JMXPrincipalの具象プリンシパル名delegateを示します。

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

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

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

    equals, getActions, hashCode, implies, newPermissionCollection
    修飾子と型
    メソッド
    説明
    boolean
    2つのBasicPermissionオブジェクトの等価性をチェックします。
    BasicPermissionに対するアクションがないため、アクションの正規文字列表現(現在は空の文字列")を返します。
    int
    このオブジェクトのハッシュ・コード値を返します。
    boolean
    指定されたアクセス権をこのオブジェクトが包含しているかどうかを判定します。
    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • SubjectDelegationPermission

      public SubjectDelegationPermission(String name)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定された名前で、新しいSubjectDelegationPermissionを作成します。 この名前は、SubjectDelegationPermissionのシンボリック名です。
      パラメータ:
      name - SubjectDelegationPermissionの名前
      スロー:
      NullPointerException - namenullの場合。
      IllegalArgumentException - nameが空である場合。
    • SubjectDelegationPermission

      public SubjectDelegationPermission(String name, String actions)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定された名前で、新しいSubjectDelegationPermissionオブジェクトを作成します。 この名前はSubjectDelegationPermissionのシンボリック名で、actionsの文字列は現在使用されないためnullにする必要があります。
      パラメータ:
      name - SubjectDelegationPermissionの名前
      actions - 必ずnull。
      スロー:
      NullPointerException - namenullの場合。
      IllegalArgumentException - nameが空の場合、またはactionsがnullでない場合。