模块  java.management
软件包  javax.management

Class MBeanServerPermission

    • 构造方法详细信息

      • MBeanServerPermission

        public MBeanServerPermission​(String name)

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

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

        参数
        name - 已授予权限的名称。 它必须遵守MBeanServerPermission类描述中规定的约束。
        异常
        NullPointerException - 如果名称为null。
        IllegalArgumentException - 如果名称不是 *或其中一个允许的名称或逗号分隔的允许名称列表。
      • MBeanServerPermission

        public MBeanServerPermission​(String name,
                                     String actions)

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

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

      • implies

        public boolean implies​(Permission p)

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

        更具体地说,如果满足以下条件,则此方

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

        createMBeanServer权限隐含newMBeanServer权限。

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

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