- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- javax.management.MBeanTrustPermission
-
- All Implemented Interfaces:
-
Serializable
,Guard
public class MBeanTrustPermission extends BasicPermission
此权限在签名者或代码库中表示“信任”。MBeanTrustPermission包含目标名称,但不包含任何操作列表。 为此权限定义单个目标名称“register”。 目标“*”也被允许,允许“注册”和任何未来可能定义的目标。 只有空值或空字符串才允许策略对象创建策略文件中指定的权限。
如果签名者或代码资源被授予此权限,则它被认为是MBean的可信来源。 只有来自信任来源的MBeans才可以在MBeanServer中注册。
- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 MBeanTrustPermission(String name)
使用给定的名称创建一个新的MBeanTrustPermission。MBeanTrustPermission(String name, String actions)
使用给定的名称创建一个新的MBeanTrustPermission。
-
方法摘要
-
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
-
-
-
-
构造方法详细信息
-
MBeanTrustPermission
public MBeanTrustPermission(String name)
使用给定的名称创建一个新的MBeanTrustPermission。
此构造函数相当于
MBeanTrustPermission(name,null)
。- 参数
-
name
- 权限的名称。 该权限必须为“注册”或“*”。 - 异常
-
NullPointerException
- 如果name
是null
。 -
IllegalArgumentException
- 如果name
既不是“寄存器”也不是“*”。
-
MBeanTrustPermission
public MBeanTrustPermission(String name, String actions)
使用给定的名称创建一个新的MBeanTrustPermission。
- 参数
-
name
- 权限的名称。 该权限必须为“注册”或“*”。 -
actions
- 权限的操作。 它必须为null或""
。 - 异常
-
NullPointerException
- 如果name
是null
。 -
IllegalArgumentException
- 如果name
既不是“寄存器”也不是“*”; 或者如果actions
是非空非空字符串。
-
-