Класс DelegationPermission
- Все реализуемые интерфейсы:
Serializable, Guard
@Deprecated(since="25", forRemoval=true) public final class DelegationPermission extends BasicPermission implements Serializable
Целевое имя этого Permission задает пару субъектов-служб Kerberos. Первый — подчиненный субъект-служба, которому доверено использовать TGT. Второй субъект-служба указывает целевую службу, с которой подчиненный субъект-служба должен взаимодействовать от имени инициирующего KerberosPrincipal. Этот последний субъект-служба указывается для ограничения использования проксируемого билета.
- Начиная с:
- 1.4
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DelegationPermission |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Создает новый DelegationPermission с указанными подчиненным и целевым субъектами-службами. |
DelegationPermission |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Создает новый DelegationPermission с указанными подчиненным и целевым субъектами-службами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Проверяет два объекта DelegationPermission на равенство. |
int |
hashCode() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает значение хеш-кода этого объекта. |
boolean |
implies |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Проверяет, «подразумевает» ли этот объект разрешения на делегирование Kerberos указанное разрешение. |
PermissionCollection |
newPermissionCollection() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает объект PermissionCollection для хранения объектов DelegationPermission. |
Методы, объявленные в классе BasicPermission
getActions | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getActions() |
Возвращает каноническое строковое представление действий, которое в настоящее время является пустой строкой "", поскольку у BasicPermission нет действий. |
Методы, объявленные в классе Permission
checkGuard, getName, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
checkGuard |
Реализует интерфейс Guard для разрешения. |
final String |
getName() |
Возвращает имя этого Permission. |
String |
toString() |
Возвращает строковое описание этого Permission. |
Методы, объявленные в классе Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
DelegationPermission
public DelegationPermission(String principals)
DelegationPermission с указанными подчиненным и целевым субъектами-службами.- Параметры:
-
principals— имя подчиненного и целевого субъектов-служб - Исключения:
-
NullPointerException— еслиprincipalsравноnull. -
IllegalArgumentException— еслиprincipalsпусто, не содержит пару субъектов-служб или заключено в кавычки неправильно
DelegationPermission
public DelegationPermission(String principals, String actions)
DelegationPermission с указанными подчиненным и целевым субъектами-службами.- Параметры:
-
principals— имя подчиненного и целевого субъектов-служб -
actions— должно быть null. - Исключения:
-
NullPointerException— еслиprincipalsравноnull. -
IllegalArgumentException— еслиprincipalsпусто, не содержит пару субъектов-служб или заключено в кавычки неправильно
Подробное описание методов
implies
public boolean implies(Permission p)
Этот метод возвращает true, если этот DelegationPermission равен p, и в противном случае возвращает false.
- Переопределяет:
-
impliesв классеBasicPermission - Параметры:
-
p— разрешение для проверки. - Возвращает:
- true, если указанное разрешение подразумевается этим объектом; в противном случае false.
equals
public boolean equals(Object obj)
- Переопределяет:
-
equalsв классеBasicPermission - Параметры:
-
obj— объект, равенство которого проверяется относительно этого объекта. - Возвращает:
- true, если
objявляется DelegationPermission и имеет тот же подчиненный и целевой субъекты-службы, что и этот объект DelegationPermission. - См. также:
hashCode
public int hashCode()
- Переопределяет:
-
hashCodeв классеBasicPermission - Возвращает:
- значение хеш-кода этого объекта
- См. также:
newPermissionCollection
public PermissionCollection newPermissionCollection()
Объекты DelegationPermission необходимо хранить таким образом, чтобы их можно было добавлять в коллекцию в любом порядке, а метод implies класса PermissionCollection при этом можно было реализовать эффективным и согласованным образом.
- Переопределяет:
-
newPermissionCollectionв классеBasicPermission - Возвращает:
- новый объект PermissionCollection, подходящий для хранения объектов DelegationPermission.
© 1993, 2025, 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.