Класс SubjectDelegationPermission
- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- javax.management.remote.SubjectDelegationPermission
- Все реализованные интерфейсы:
- Serializable, Guard
public final class SubjectDelegationPermission extends BasicPermission
Разрешение, необходимое удостоверяющей идентичности для выполнения операций от имени идентичности авторизации.
SubjectDelegationPermission содержит имя (также называемое «именем цели»), но не список действий; у вас есть разрешение на указанное имя или нет.
Имя цели — это имя класса основного принципа авторизации, за которым следует точка и имя основного принципа авторизации, то есть "PrincipalClassName.PrincipalName".
Звёздочка может стоять сама по себе или, если сразу после неё идёт точка, в конце имени цели, чтобы обозначить совпадение по шаблону.
Например, «*», «javax.management.remote.JMXPrincipal.*» и «javax.management.remote.JMXPrincipal.delegate» являются допустимыми именами целей. Первое обозначает любое имя принципа из любого класса принципа, второе — любое имя принципа конкретного класса принципа javax.management.remote.JMXPrincipal и третье — конкретное имя принципа delegate конкретного класса принципа javax.management.remote.JMXPrincipal.
- С тех пор:
- 1.5
- См. также:
- Сериализованная форма
Конструкторы
| Конструктор и описание |
|---|
SubjectDelegationPermission(String name) Создаёт новый SubjectDelegationPermission со заданным именем. |
SubjectDelegationPermission(String name,
String actions) Создаёт новый объект SubjectDelegationPermission со заданным именем. |
Методы
Методы, унаследованные от класса java.security.BasicPermission
equals, getActions, hashCode, implies, newPermissionCollection
Методы, унаследованные от класса java.security.Permission
checkGuard, getName, toString
Методы, унаследованные от класса java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Конструкторы
SubjectDelegationPermission
public SubjectDelegationPermission(String name)
Создаёт новый SubjectDelegationPermission со заданным именем. Имя — символическое имя SubjectDelegationPermission.
- Параметры:
-
name- имя SubjectDelegationPermission - Исключения:
-
NullPointerException- еслиnameявляетсяnull. -
IllegalArgumentException- еслиnameпусто.
SubjectDelegationPermission
public SubjectDelegationPermission(String name,
String actions)
Создаёт новый объект SubjectDelegationPermission со заданным именем. Имя — символическое имя SubjectDelegationPermission, а строка действий в настоящее время не используется и должна быть равна null.
- Параметры:
-
name- имя SubjectDelegationPermission -
actions- должно быть равно null. - Исключения:
-
NullPointerException- еслиnameявляетсяnull. -
IllegalArgumentException- еслиnameпусто илиactionsне равно null.
© 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.