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