Module  java.management

Class SubjectDelegationPermission

  • All Implemented Interfaces:
    SerializableGuard


    public final class SubjectDelegationPermission
    extends BasicPermission

    认证身份所需的权限代表授权身份执行操作。

    SubjectDelegationPermission包含一个名称(也称为“目标名称”),但没有操作列表; 你有指定的权限,或者你没有。

    目标名称是授权主体类名称,后跟一个句点和授权主体名称,即"PrincipalClassName.PrincipalName"

    星号可以自己出现,或者如果紧接着是“。”。 可能出现在目标名称的末尾,表示通配符匹配。

    例如,“*”,“javax.management.remote.JMXPrincipal. *”和“javax.management.remote.JMXPrincipal.delegate”是有效的目标名称。 第一种是指任何主要名称从任何主要类,第二个表示具体主体类的任何主体名称javax.management.remote.JMXPrincipal ,第三个表示混凝土主体名称delegate混凝土主体类的javax.management.remote.JMXPrincipal

    从以下版本开始:
    1.5
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • SubjectDelegationPermission

        public SubjectDelegationPermission​(String name)
        创建一个新的具有指定名称的SubjectDelegationPermission。 该名称是SubjectDelegationPermission的符号名称。
        参数
        name - SubjectDelegationPermission的名称
        异常
        NullPointerException - 如果 namenull
        IllegalArgumentException - 如果 name为空。
      • SubjectDelegationPermission

        public SubjectDelegationPermission​(String name,
                                           String actions)
        创建一个具有指定名称的新的SubjectDelegationPermission对象。 该名称是SubjectDelegationPermission的符号名称,并且actions String当前未使用,并且必须为null。
        参数
        name - SubjectDelegationPermission的名称
        actions - 必须为空。
        异常
        NullPointerException - 如果 namenull
        IllegalArgumentException - 如果 name为空或 actions不为空。