java.lang.Object java.security.Permission java.security.BasicPermission javax.management.remote.SubjectDelegationPermission
public final class SubjectDelegationPermission
授权标识表示验证标识执行操作所需的权限。
SubjectDelegationPermission 包含一个名称(也称为“目标名称”),但没有动作列表;可以使用,也可以不使用指定权限。
目标名称是验证主体类名带一个句点和验证主体名称,即 "PrincipalClassName.PrincipalName"
。
星号可能单独出现,也可能紧跟在 "." 后面出现在目标名称的末尾,它表示通配符匹配。
例如,"*"、"javax.management.remote.JMXPrincipal.*" 和 "javax.management.remote.JMXPrincipal.delegate" 都是有效的目标名称。其中,第一个表示来自任意主体类的任意主体名称,第二个表示具体主体类 javax.management.remote.JMXPrincipal
的任意主体名称,第三个表示具体主体类 javax.management.remote.JMXPrincipal
的具体主题名称 delegate
。
构造方法摘要 | |
---|---|
SubjectDelegationPermission(String name) 创建具有指定名称的新 SubjectDelegationPermission。 |
|
SubjectDelegationPermission(String name, String actions) 创建带指定名称的新 SubjectDelegationPermission 对象。 |
方法摘要 |
---|
从类 java.security.BasicPermission 继承的方法 |
---|
equals, getActions, hashCode, implies, newPermissionCollection |
从类 java.security.Permission 继承的方法 |
---|
checkGuard, getName, toString |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public SubjectDelegationPermission(String name)
name
- SubjectDelegationPermission 的名称
NullPointerException
- 如果
name
为
null
。
IllegalArgumentException
- 如果
name
为空。
public SubjectDelegationPermission(String name, String actions)
name
- SubjectDelegationPermission 的名称
actions
- 应该为 null。
NullPointerException
- 如果
name
为
null
。
IllegalArgumentException
- 如果
name
为空或
actions
不为 null。