Spec-Zone.ru › OpenJDK 24

Класс 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
См. также:
  • Permission
  • Permissions
  • PermissionCollection
  • Policy
  • Сериализованная форма

Краткое описание конструкторов

Конструктор Описание
UnresolvedPermission(String type, String name, String actions, Certificate[] certs)
Создаёт новый UnresolvedPermission, содержащий информацию о разрешении, необходимую для последующего создания объекта Permission указанного класса, когда разрешение будет разрешено.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object obj)
Проверяет два объекта UnresolvedPermission на равенство.
String getActions()
Возвращает каноническое строковое представление действий, которое в настоящее время является пустой строкой "", так как для UnresolvedPermission нет действий.
String getUnresolvedActions()
Получает действия для базового разрешения, которое ещё не было разрешено.
Certificate[] getUnresolvedCerts()
Получает сертификаты подписи (без какой-либо поддерживающей цепочки) для базового разрешения, которое ещё не было разрешено.
String getUnresolvedName()
Получает имя целевого объекта для базового разрешения, которое ещё не было разрешено.
String getUnresolvedType()
Получает тип (имя класса) для базового разрешения, которое ещё не было разрешено.
int hashCode()
Возвращает значение хэш-кода для этого объекта.
boolean implies(Permission p)
Этот метод всегда возвращает false для неразрешённых разрешений.
PermissionCollection newPermissionCollection()
Возвращает новый объект PermissionCollection для хранения объектов UnresolvedPermission.
String toString()
Возвращает строку, описывающую этот объект UnresolvedPermission.

Методы, объявленные в классе java.security.Permission

checkGuard, getName

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

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 и имеет то же имя типа (класса), имя разрешения, действия и сертификаты, что и этот объект.
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Возвращает значение хэш-кода для этого объекта.
Указано в:
hashCode в классе Permission
Возвращает:
значение хэш-кода для этого объекта
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API