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

クラスSubjectDelegationPermission

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


    public final class SubjectDelegationPermission
    extends BasicPermission

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

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

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

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

    たとえば、「*」、「javax.management.remote.JMXPrincipal.*」、「javax.management.remote.JMXPrincipal.delegate」はいずれも有効なターゲット名です。 最初のターゲット名は、プリンシパル・クラスの任意のプリンシパル名を示します。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でない場合。