Spec-Zone.ru › OpenJDK 24

Класс 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").

Примечание API:
Это разрешение не может использоваться для управления доступом к ресурсам, так как менеджер безопасности больше не поддерживается.
С момента:
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, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/MBeanServerPermission.html

Spec-Zone.ru

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