Класс UnresolvedPermission
java.lang.Object
java.security.Permission
java.security.UnresolvedPermission
- Все реализованные интерфейсы:
Serializable, Guard
@Deprecated(since="25", forRemoval=true) public final class UnresolvedPermission extends Permission implements Serializable
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Это разрешение нельзя использовать для управления доступом к ресурсам, поскольку диспетчер безопасности больше не поддерживается.
Класс
UnresolvedPermission используется для хранения разрешений, которые были «неразрешёнными» при инициализации Policy. Установка общесистемного объекта Policy больше не поддерживается.- С версии:
- 1.2
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
UnresolvedPermission |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Создаёт новый UnresolvedPermission, содержащий сведения о разрешении, необходимые для последующего создания разрешения указанного класса при разрешении этого разрешения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Проверяет равенство двух объектов UnresolvedPermission. |
String |
getActions() |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает каноническое строковое представление действий, которое в настоящее время является пустой строкой "", поскольку у UnresolvedPermission действий нет. |
String |
getUnresolvedActions() |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает действия для базового разрешения, которое ещё не было разрешено. |
Certificate[] |
getUnresolvedCerts() |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает сертификаты подписанта (без поддерживающей цепочки) для базового разрешения, которое ещё не было разрешено. |
String |
getUnresolvedName() |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает целевое имя базового разрешения, которое ещё не было разрешено. |
String |
getUnresolvedType() |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает тип (имя класса) базового разрешения, которое ещё не было разрешено. |
int |
hashCode() |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает значение хеш-кода этого объекта. |
boolean |
implies |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Для неразрешённых разрешений этот метод всегда возвращает false. |
PermissionCollection |
newPermissionCollection() |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает новый объект PermissionCollection для хранения объектов UnresolvedPermission. |
String |
toString() |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает строку с описанием этого UnresolvedPermission. |
Методы, объявленные в классе Permission
checkGuard, getName | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
checkGuard |
Реализует интерфейс guard для разрешения. |
final String |
getName() |
Возвращает имя этого 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() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
UnresolvedPermission
public UnresolvedPermission(String type, String name, String actions, Certificate[] certs)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Создаёт новый
UnresolvedPermission, содержащий сведения о разрешении, необходимые для последующего создания разрешения указанного класса при разрешении этого разрешения.- Параметры:
-
type— имя класса Permission, который будет создан при разрешении этого неразрешённого разрешения. -
name— имя разрешения. -
actions— действия разрешения. -
certs— сертификаты, которыми был подписан класс разрешения. Это список цепочек сертификатов, каждая из которых состоит из сертификата подписанта и, при наличии, поддерживающей цепочки сертификатов. Порядок сертификатов в каждой цепочке — от нижнего к верхнему (то есть сначала сертификат подписанта, а последним — сертификат центра сертификации (корневой)). Сертификаты подписанта копируются из массива. Последующие изменения массива не повлияют на этот UnresolvedPermission.
Подробное описание методов
implies
public boolean implies(Permission p)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Для неразрешённых разрешений этот метод всегда возвращает
false. То есть UnresolvedPermission никогда не считается подразумевающим другое разрешение.- Определено в:
-
impliesв классеPermission - Параметры:
-
p— разрешение для проверки. - Возвращает:
-
false.
equals
public boolean equals(Object obj)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Проверяет равенство двух объектов
UnresolvedPermission. Проверяет, является ли obj объектом UnresolvedPermission и совпадают ли его имя типа (класса), имя разрешения, действия и сертификаты с соответствующими значениями этого объекта. Для определения равенства сертификатов этот метод сравнивает только фактические сертификаты подписанта. Поддерживающие цепочки сертификатов этим методом не учитываются.
- Определено в:
-
equalsв классеPermission - Параметры:
-
obj— объект, равенство которого этому объекту проверяется. - Возвращает:
- true, если
objявляется объектомUnresolvedPermissionи имеет те же имя типа (класса), имя разрешения, действия и сертификаты, что и этот объект. - См. также:
hashCode
public int hashCode()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает значение хеш-кода этого объекта.
- Определено в:
-
hashCodeв классеPermission - Возвращает:
- значение хеш-кода этого объекта
- См. также:
getActions
public String getActions()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает каноническое строковое представление действий, которое в настоящее время является пустой строкой "", поскольку у
UnresolvedPermission действий нет. Иными словами, действия разрешения, которое будет создано при разрешении этого UnresolvedPermission, могут быть ненулевыми, но сам объект UnresolvedPermission никогда не считается имеющим какие-либо действия.- Определено в:
-
getActionsв классеPermission - Возвращает:
- пустую строку "".
getUnresolvedType
public String getUnresolvedType()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает тип (имя класса) базового разрешения, которое ещё не было разрешено.
- Возвращает:
- тип (имя класса) базового разрешения, которое ещё не было разрешено
- С версии:
- 1.5
getUnresolvedName
public String getUnresolvedName()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает целевое имя базового разрешения, которое ещё не было разрешено.
- Возвращает:
- целевое имя базового разрешения, которое ещё не было разрешено, или
null, если целевое имя отсутствует - С версии:
- 1.5
getUnresolvedActions
public String getUnresolvedActions()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает действия для базового разрешения, которое ещё не было разрешено.
- Возвращает:
- действия для базового разрешения, которое ещё не было разрешено, или
null, если действий нет - С версии:
- 1.5
getUnresolvedCerts
public Certificate[] getUnresolvedCerts()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает сертификаты подписанта (без поддерживающей цепочки) для базового разрешения, которое ещё не было разрешено.
- Возвращает:
- сертификаты подписанта для базового разрешения, которое ещё не было разрешено, или
null, если сертификаты подписанта отсутствуют. При каждом вызове этот метод возвращает новый массив. - С версии:
- 1.5
toString
public String toString()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает строку с описанием этого
UnresolvedPermission. По соглашению указываются имя класса, имя разрешения и действия в следующем формате: '(unresolved "ClassName" "name" "actions")'.- Переопределяет:
-
toStringв классеPermission - Возвращает:
- сведения об этом
UnresolvedPermission.
newPermissionCollection
public PermissionCollection newPermissionCollection()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Возвращает новый объект PermissionCollection для хранения объектов
UnresolvedPermission.- Переопределяет:
-
newPermissionCollectionв классеPermission - Возвращает:
- новый объект PermissionCollection, подходящий для хранения
UnresolvedPermissions.
© 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.