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
。
Constructor and Description |
---|
SubjectDelegationPermission(String name)
创建一个新的具有指定名称的SubjectDelegationPermission。
|
SubjectDelegationPermission(String name, String actions)
创建一个具有指定名称的新的SubjectDelegationPermission对象。
|
equals, getActions, hashCode, implies, newPermissionCollection
checkGuard, getName, toString
public SubjectDelegationPermission(String name)
name
-
name
的名称
NullPointerException
- 如果
name
是
null
。
IllegalArgumentException
- 如果
name
为空。
public SubjectDelegationPermission(String name, String actions)
name
-
name
的名称
actions
- 必须为null。
NullPointerException
- 如果
name
是
null
。
IllegalArgumentException
- 如果
name
为空或
actions
不为空。