Spec-Zone.ru › OpenJDK 25

Класс MBeanServerPermission

java.lang.Object
java.security.Permission
java.security.BasicPermission
javax.management.MBeanServerPermission
Все реализуемые интерфейсы:
Serializable, Guard
@Deprecated(since="25", forRemoval=true) public class MBeanServerPermission extends BasicPermission
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии.
Этот класс был полезен только в сочетании с менеджером безопасности, который больше не поддерживается. Замены этому классу нет.
Разрешение на выполнение действий, связанных с MBeanServer. Имя разрешения указывает запрошенную или предоставленную операцию. Для предоставленного разрешения оно может быть *, чтобы разрешить все указанные ниже операции MBeanServer. В противном случае для предоставленного или запрошенного разрешения оно должно быть одним из следующих значений:
createMBeanServer
Создать новый объект MBeanServer с помощью метода MBeanServerFactory.createMBeanServer() или MBeanServerFactory.createMBeanServer(java.lang.String).
findMBeanServer
Найти MBeanServer с заданным именем или все MBeanServer в этой виртуальной машине Java с помощью метода MBeanServerFactory.findMBeanServer(String).
newMBeanServer
Создать новый объект MBeanServer, не сохраняя на него ссылку, с помощью метода MBeanServerFactory.newMBeanServer() или MBeanServerFactory.newMBeanServer(java.lang.String).
releaseMBeanServer
Удалить ссылку MBeanServerFactory на MBeanServer с помощью метода MBeanServerFactory.releaseMBeanServer(MBeanServer).
Имя разрешения также может обозначать список из одной или нескольких операций, разделённых запятыми. Пробелы допускаются в начале и конце имени, а также до и после запятых.

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

Примечание к API:
Это разрешение нельзя использовать для контроля доступа к ресурсам, поскольку менеджер безопасности больше не поддерживается. Поэтому этот класс помечен как устаревший и подлежащий удалению в одном из будущих выпусков.
Начиная с:
1.5
См. также:
  • Сериализованная форма

Краткое описание конструкторов

Конструктор Описание
MBeanServerPermission(String name)
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии.
Создаёт новый MBeanServerPermission с заданным именем.
MBeanServerPermission(String name, String actions)
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии.
Создаёт новый MBeanServerPermission с заданным именем.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object obj)
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии.
Проверяет равенство двух объектов MBeanServerPermission.
boolean implies(Permission p)
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии.
Проверяет, «подразумевает» ли этот объект MBeanServerPermission указанное разрешение.

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

getActions, hashCode, newPermissionCollection

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

checkGuard, getName, toString

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

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

Подробное описание конструкторов

MBeanServerPermission

public MBeanServerPermission(String name)
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии.

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

Этот конструктор эквивалентен MBeanServerPermission(name,null).

Параметры:
name — имя предоставленного разрешения. Оно должно соответствовать ограничениям, описанным в документации класса MBeanServerPermission.
Исключения:
NullPointerException — если имя равно null.
IllegalArgumentException — если имя не является *, одним из допустимых имён или списком допустимых имён, разделённых запятыми.

MBeanServerPermission

public MBeanServerPermission(String name, String actions)
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии.

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

Параметры:
name — имя предоставленного разрешения. Оно должно соответствовать ограничениям, описанным в документации класса MBeanServerPermission.
actions — связанные действия. Этот параметр в настоящее время не используется и должен быть равен null или пустой строке.
Исключения:
NullPointerException — если имя равно null.
IllegalArgumentException — если имя не является *, одним из допустимых имён или списком допустимых имён, разделённых запятыми, либо если actions является ненулевой непустой строкой.
NullPointerException — если name равно null.
IllegalArgumentException — если name пусто или аргументы недопустимы.

Подробное описание методов

implies

public boolean implies(Permission p)
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии.

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

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

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

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

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

equals

public boolean equals(Object obj)
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии.
Проверяет равенство двух объектов MBeanServerPermission. Проверяет, является ли obj объектом MBeanServerPermission и представляет ли он тот же список допустимых действий, что и этот объект.
Переопределяет:
equals в классе BasicPermission
Параметры:
obj — объект, с которым проверяется равенство этого объекта.
Возвращает:
true, если объекты равны.
См. также:
  • Object.hashCode()
  • HashMap

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/MBeanServerPermission.html

Spec-Zone.ru

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