モジュール java.management
パッケージ javax.management.remote

クラスSubjectDelegationPermission

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

public final class SubjectDelegationPermission
extends BasicPermission

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

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

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

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

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

導入されたバージョン:
1.5
関連項目:
直列化された形式
  • コンストラクタの詳細

    • SubjectDelegationPermission

      public SubjectDelegationPermission​(String name)
      指定された名前で、新しいSubjectDelegationPermissionを作成します。 この名前は、SubjectDelegationPermissionのシンボリック名です。
      パラメータ:
      name - SubjectDelegationPermissionの名前
      例外:
      NullPointerException - namenullの場合。
      IllegalArgumentException - nameが空である場合。
    • SubjectDelegationPermission

      public SubjectDelegationPermission​(String name, String actions)
      指定された名前で、新しいSubjectDelegationPermissionオブジェクトを作成します。 この名前はSubjectDelegationPermissionのシンボリック名で、actionsの文字列は現在使用されないためnullにする必要があります。
      パラメータ:
      name - SubjectDelegationPermissionの名前
      actions - 必ずnull。
      例外:
      NullPointerException - namenullの場合。
      IllegalArgumentException - nameが空の場合、またはactionsがnullでない場合。