Module  java.management
软件包  javax.management

Class MBeanServerPermission

    • 构造方法详细信息

      • MBeanServerPermission

        public MBeanServerPermission​(String name)

        使用给定的名称创建一个新的MBeanServerPermission。

        该构造函数相当于MBeanServerPermission(name,null)

        参数
        name - 授予的权限的名称。 它必须尊重MBeanServerPermission类的描述中阐明的限制。
        异常
        NullPointerException - 如果名称为空。
        IllegalArgumentException - 如果名称不是 *或允许的名称之一或逗号分隔的允许名称列表。
      • MBeanServerPermission

        public MBeanServerPermission​(String name,
                                     String actions)

        使用给定的名称创建一个新的MBeanServerPermission。

        参数
        name - 授予的权限的名称。 它必须尊重MBeanServerPermission类的描述中阐述的限制
        actions - 相关联的动作。 此参数当前未使用,并且必须为空或空字符串。
        异常
        NullPointerException - 如果名称为空。
        IllegalArgumentException - 如果名称不是 *或其中一个允许的名称或逗号分隔的允许名称列表,或者如果 actions是非空非空字符串。
        NullPointerException - 如果 namenull
        IllegalArgumentException - 如果 name为空或参数无效。
    • 方法详细信息

      • implies

        public boolean implies​(Permission p)

        检查此MBeanServerPermission对象是否“暗示”指定的权限。

        更具体地说,这个方法返回true:

        • p是MBeanServerPermission的一个实例,
        • p的目标名称是此对象的目标名称的子集

        createMBeanServer权限意味着newMBeanServer权限。

        重写:
        impliesBasicPermission
        参数
        p - 允许检查。
        结果
        如果此对象隐含指定的权限,则为true,否则为false。
      • equals

        public boolean equals​(Object obj)
        检查两个MBeanServerPermission对象是否相等。 检查obj是否是MBeanServerPermission,并且表示与此对象相同的允许操作列表。
        重写:
        equalsBasicPermission
        参数
        obj - 我们正在测试与此对象相等的对象。
        结果
        如果对象相等则为true。
        另请参见:
        Object.hashCode()HashMap
      • newPermissionCollection

        public PermissionCollection newPermissionCollection​()
        描述从类复制: BasicPermission
        返回一个新的PermissionCollection对象,用于存储BasicPermission对象。

        BasicPermission对象必须以允许以任何顺序插入的方式进行存储,而且还可以以高效(一致)的方式实现PermissionCollection implies方法。

        重写:
        newPermissionCollectionBasicPermission
        结果
        a new PermissionCollection object suitable for storing BasicPermissions.