Класс 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, 2021, 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/17/docs/api/java.management/javax/management/MBeanServerPermission.html