模块  java.management

Class SubjectDelegationPermission

  • 实现的所有接口
    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的符号名称,并且操作String当前未使用且必须为null。
        参数
        name - SubjectDelegationPermission的名称
        actions - 必须为null。
        异常
        NullPointerException - 如果 namenull
        IllegalArgumentException - 如果 name为空或 actions不为空。