Класс MBeanServerPermission

Все реализованные интерфейсы:
Serializable, Guard
public class MBeanServerPermission
extends BasicPermission

Разрешение на выполнение действий, связанных с MBeanServer. Имя разрешения определяет запрашиваемую или предоставляемую операцию. Для предоставленного разрешения оно может быть * для разрешения всех операций MBeanServer, указанных ниже. В противном случае, для предоставленного или запрошенного разрешения оно должно быть одним из следующих:

createMBeanServer
Создание нового объекта MBeanServer с использованием метода MBeanServerFactory.createMBeanServer() или MBeanServerFactory.createMBeanServer(java.lang.String).
findMBeanServer
Поиск MBeanServer с заданным именем или всех MBeanServer в этой JVM с использованием метода MBeanServerFactory.findMBeanServer(java.lang.String).
newMBeanServer
Создание нового объекта MBeanServer без сохранения ссылки на него, используя метод MBeanServerFactory.newMBeanServer() или MBeanServerFactory.newMBeanServer(java.lang.String).
releaseMBeanServer
Удаление ссылки MBeanServerFactory на MBeanServer, используя метод MBeanServerFactory.releaseMBeanServer(javax.management.MBeanServer).
Имя разрешения также может обозначать список одной или нескольких операций, разделённых запятыми. Пробелы допускаются в начале и конце имени и перед и после запятых.

MBeanServerPermission("createMBeanServer") подразумевает MBeanServerPermission("newMBeanServer").

С момента:
1.5
См. также:
Сериализованная форма

Конструкторы

Конструктор Описание
MBeanServerPermission​(String name)

Создаёт новый MBeanServerPermission с заданным именем.

MBeanServerPermission​(String name, String actions)

Создаёт новый MBeanServerPermission с заданным именем.

Методы

Модификатор и тип Метод Описание
boolean equals​(Object obj)

Проверяет равенство двух объектов MBeanServerPermission.

boolean implies​(Permission p)

Проверяет, "подразумевает" ли этот объект MBeanServerPermission указанное разрешение.

Методы, объявленные в классе java.security.BasicPermission

getActions, hashCode, newPermissionCollection

Методы, объявленные в классе java.security.Permission

checkGuard, getName, toString

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Конструкторы

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 - если name является null.
IllegalArgumentException - если name пустая или аргументы недействительны.

Методы

implies

public boolean implies(Permission p)

Проверяет, "подразумевает" ли этот объект MBeanServerPermission указанное разрешение.

Более конкретно, этот метод возвращает true, если:

  • p является экземпляром MBeanServerPermission,
  • целевые имена p являются подмножеством целевых имён этого объекта.

Разрешение createMBeanServer подразумевает разрешение newMBeanServer.

Переопределяет:
implies в классе BasicPermission
Параметры:
p - разрешение для проверки.
Возвращает:
true, если указанное разрешение подразумевается этим объектом, false, если нет.

equals

public boolean equals(Object obj)

Проверяет равенство двух объектов MBeanServerPermission. Проверяет, что obj является MBeanServerPermission и представляет тот же список разрешённых действий, что и этот объект.

Переопределяет:
equals в классе BasicPermission
Параметры:
obj - объект, с которым мы проверяем равенство.
Возвращает:
true, если объекты равны.
См. также:
Object.hashCode(), HashMap

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/MBeanServerPermission.html

Spec-Zone .ru
спецификации, руководства, описания, API