Класс 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 на равенство. |
int |
hashCode() Возвращает хеш-код для этого объекта. |
boolean |
implies(Permission p) Проверка, "подразумевает" ли этот объект MBeanServerPermission указанное разрешение. |
PermissionCollection |
newPermissionCollection() Возвращает новый объект PermissionCollection для хранения объектов BasicPermission. |
Методы, унаследованные от класса java.security.BasicPermission
getActions Методы, унаследованные от класса 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является не null и непустой строкой. -
NullPointerException- еслиnameравноnull. -
IllegalArgumentException- еслиnameпуста или аргументы некорректны.
Методы
hashCode
public int hashCode()
Описание скопировано из класса: BasicPermission
Возвращает хеш-код для этого объекта. Используемый хеш-код — хеш-код имени, то есть getName().hashCode(), где getName из суперкласса Permission.
- Переопределяет:
-
hashCodeв классеBasicPermission - Возвращает:
- значение хеш-кода для этого объекта.
- См. также:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
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
newPermissionCollection
public PermissionCollection newPermissionCollection()
Описание скопировано из класса: BasicPermission
Возвращает новый объект PermissionCollection для хранения объектов BasicPermission.
Объекты BasicPermission должны храниться таким образом, чтобы их можно было вставлять в любом порядке, но это также позволяет методу PermissionCollection implies реализовываться эффективно (и согласованно).
- Переопределяет:
-
newPermissionCollectionв классеBasicPermission - Возвращает:
- новый объект PermissionCollection, подходящий для хранения BasicPermission.
© 1993, 2020, 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.