java.lang.Object
java.security.Permission
java.security.BasicPermission
javax.management.remote.SubjectDelegationPermission
- 所有已实现的接口:
-
Serializable
,Guard
身份验证标识需要的权限,以代表授权标识执行操作。
SubjectDelegationPermission 包含一个名称(也称为“目标名称”),但没有操作列表;您要么拥有命名权限,要么没有。
目标名称是授权主体类名的名称,后跟一个句点和授权主体名称,即"PrincipalClassName.PrincipalName"
。
一个星号可以单独出现,或者如果紧随一个“.”之前,则可以出现在目标名称的末尾,表示通配符匹配。
例如,"*","javax.management.remote.JMXPrincipal.*" 和 "javax.management.remote.JMXPrincipal.delegate" 都是有效的目标名称。第一个表示任何主体类的任何主体名称,第二个表示具体主体类 javax.management.remote.JMXPrincipal
的任何主体名称,第三个表示具体主体类 javax.management.remote.JMXPrincipal
的具体主体名称 delegate
。
- 自 JDK 版本:
- 1.5
- 参见:
-
Constructor Summary
ConstructorDescription创建具有指定名称的新 SubjectDelegationPermission。SubjectDelegationPermission
(String name, String actions) 创建具有指定名称的新 SubjectDelegationPermission 对象。 -
Method Summary
Methods declared in class java.security.BasicPermission
equals, getActions, hashCode, implies, newPermissionCollection
Methods declared in class java.security.Permission
checkGuard, getName, toString
-
Constructor Details
-
SubjectDelegationPermission
创建具有指定名称的新 SubjectDelegationPermission。名称是 SubjectDelegationPermission 的符号名称。- 参数:
-
name
- SubjectDelegationPermission 的名称 - 抛出:
-
NullPointerException
- 如果name
为null
。 -
IllegalArgumentException
- 如果name
为空。
-
SubjectDelegationPermission
创建具有指定名称的新 SubjectDelegationPermission 对象。名称是 SubjectDelegationPermission 的符号名称,操作字符串当前未使用,必须为 null。- 参数:
-
name
- SubjectDelegationPermission 的名称 -
actions
- 必须为 null。 - 抛出:
-
NullPointerException
- 如果name
为null
。 -
IllegalArgumentException
- 如果name
为空或者actions
不为 null。
-