public class MBeanTrustPermission extends BasicPermission
MBeanTrustPermission包含目标名称,但不包含任何操作列表。 为此权限定义单个目标名称“register”。 目标“*”也被允许,允许“注册”和任何未来可能定义的目标。 只有空值或空字符串才允许策略对象创建策略文件中指定的权限。
如果签名者或代码资源被授予此权限,则它被认为是MBean的可信来源。 只有来自信任来源的MBeans才可以在MBeanServer中注册。
Constructor and Description |
---|
MBeanTrustPermission(String name)
使用给定的名称创建一个新的MBeanTrustPermission。
|
MBeanTrustPermission(String name, String actions)
使用给定的名称创建一个新的MBeanTrustPermission。
|
equals, getActions, hashCode, implies, newPermissionCollection
checkGuard, getName, toString
public MBeanTrustPermission(String name)
使用给定的名称创建一个新的MBeanTrustPermission。
此构造函数相当于MBeanTrustPermission(name,null)
。
name
- name
的名称。
该权限必须为“注册”或“*”。
NullPointerException
- 如果
name
是
null
。
IllegalArgumentException
- 如果
name
既不是“寄存器”也不是“*”。
public MBeanTrustPermission(String name, String actions)
使用给定的名称创建一个新的MBeanTrustPermission。
name
- name
的名称。
该权限必须为“注册”或“*”。
actions
- actions
的动作。
它必须为null或""
。
NullPointerException
- 如果
name
是
null
。
IllegalArgumentException
- 如果name
既不是“寄存器”也不是“*”;
或者如果actions
是非空的非空字符串。