- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- javax.management.remote.SubjectDelegationPermission
-
- All Implemented Interfaces:
-
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
-
-
构造方法摘要
构造方法 Constructor 描述 SubjectDelegationPermission(String name)
创建一个新的具有指定名称的SubjectDelegationPermission。SubjectDelegationPermission(String name, String actions)
创建一个具有指定名称的新的SubjectDelegationPermission对象。
-
方法摘要
-
Methods inherited from class java.security.BasicPermission
equals, getActions, hashCode, implies, newPermissionCollection
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from class 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的符号名称,并且actions String当前未使用,并且必须为null。- 参数
-
name
- SubjectDelegationPermission的名称 -
actions
- 必须为空。 - 异常
-
NullPointerException
- 如果name
是null
。 -
IllegalArgumentException
- 如果name
为空或actions
不为空。
-
-