Spec-Zone.ru › OpenJDK 17

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

С момента:
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, 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

Spec-Zone.ru

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