Класс MBeanServerPermission
- Все реализуемые интерфейсы:
Serializable, Guard
@Deprecated(since="25", forRemoval=true) public class MBeanServerPermission extends BasicPermission
*, чтобы разрешить все указанные ниже операции 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 |
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии. Создаёт новый MBeanServerPermission с заданным именем. |
MBeanServerPermission |
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии. Создаёт новый MBeanServerPermission с заданным именем. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии. Проверяет равенство двух объектов MBeanServerPermission. |
boolean |
implies |
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии. Проверяет, «подразумевает» ли этот объект MBeanServerPermission указанное разрешение. |
Методы, объявленные в классе BasicPermission
getActions, hashCode, newPermissionCollection
Методы, объявленные в классе Permission
checkGuard, getName, toString
Подробное описание конструкторов
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)
- Переопределяет:
-
equalsв классеBasicPermission - Параметры:
-
obj— объект, с которым проверяется равенство этого объекта. - Возвращает:
- true, если объекты равны.
- См. также:
© 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