Spec-Zone.ru › OpenJDK 21

Класс MBeanServerPermission

java.lang.Object
java.security.Permission
java.security.BasicPermission
javax.management.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, 2023, 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/21/docs/api/java.management/javax/management/MBeanServerPermission.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API