Класс 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/remote/SubjectDelegationPermission.html