Класс 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, содержащий сведения о разрешении, необходимые для последующего создания объекта Permission указанного класса после разрешения этого разрешения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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
Подробное описание конструкторов
UnresolvedPermission
public UnresolvedPermission(String type, String name, String actions, Certificate[] certs)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт новый
UnresolvedPermission, содержащий сведения о разрешении, необходимые для последующего создания объекта Permission указанного класса после разрешения этого разрешения.- Параметры:
-
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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/UnresolvedPermission.html