Класс MBeanServerPermission
- Все реализуемые интерфейсы:
-
Serializable,Guard
public class MBeanServerPermission extends BasicPermission
* для разрешения всех операций 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 |
Создаёт новый MBeanServerPermission с заданным именем. |
MBeanServerPermission |
Создаёт новый MBeanServerPermission с заданным именем. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Проверяет равенство двух объектов MBeanServerPermission. |
boolean |
implies |
Проверяет, "подразумевает ли" этот объект MBeanServerPermission указанное разрешение. |
Методы, объявленные в классе java.security.BasicPermission
getActions, hashCode, newPermissionCollection
Методы, объявленные в классе java.security.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, 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