- 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”是有效的目标名称。 第一种是指任何主要名称从任何主要类,第二个表示具体主体类的任何主体名称
javax.management.remote.JMXPrincipal
,第三个表示混凝土主体名称delegate
混凝土主体类的javax.management.remote.JMXPrincipal
。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 SubjectDelegationPermission(String name)
创建具有指定名称的新SubjectDelegationPermission。SubjectDelegationPermission(String name, String actions)
创建具有指定名称的新SubjectDelegationPermission对象。
-
方法摘要
-
声明方法的类 java.security.BasicPermission
equals, getActions, hashCode, implies, newPermissionCollection
-
声明方法的类 java.security.Permission
checkGuard, getName, toString
-
-
-
-
构造方法详细信息
-
SubjectDelegationPermission
public SubjectDelegationPermission(String name)
创建具有指定名称的新SubjectDelegationPermission。 该名称是SubjectDelegationPermission的符号名称。- 参数
-
name
- SubjectDelegationPermission的名称 - 异常
-
NullPointerException
- 如果name
是null
。 -
IllegalArgumentException
- 如果name
为空。
-
SubjectDelegationPermission
public SubjectDelegationPermission(String name, String actions)
创建具有指定名称的新SubjectDelegationPermission对象。 该名称是SubjectDelegationPermission的符号名称,并且操作String当前未使用且必须为null。- 参数
-
name
- SubjectDelegationPermission的名称 -
actions
- 必须为null。 - 异常
-
NullPointerException
- 如果name
是null
。 -
IllegalArgumentException
- 如果name
为空或actions
不为空。
-
-