Spec-Zone.ru › OpenJDK 24

Класс IdentityScope

java.lang.Object
java.security.Identity
java.security.IdentityScope
Все реализуемые интерфейсы:
Serializable, Principal
@Deprecated(since="1.2", forRemoval=true) public abstract class IdentityScope extends Identity
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Этот класс устарел и будет удален в будущих версиях Java SE. Он был заменен на java.security.KeyStore, пакет java.security.cert и java.security.Principal.

Этот класс представляет область действия для идентификаторов. Он сам является идентификатором и, следовательно, имеет имя и может иметь область действия. Он также может иметь открытый ключ и связанные сертификаты.

Область действия IdentityScope может содержать объекты Identity всех типов, включая подписывающие объекты. Все типы объектов Identity могут быть получены, добавлены и удалены с помощью одних и тех же методов. Обратите внимание, что вполне возможно, и, фактически, ожидается, что различные типы областей действия идентификаторов будут применять различные политики для своих различных операций с различными типами идентификаторов.

Существует взаимно-однозначное соответствие между ключами и идентификаторами, и может существовать только одна копия одного ключа на область действия. Например, предположим, что Acme Software, Inc — это издатель программного обеспечения, известный пользователю. Предположим, что это идентификатор, то есть он имеет открытый ключ и набор связанных сертификатов. Он имеет имя в области действия с именем «Acme Software». Ни один другой именованный идентификатор в области действия не имеет того же открытого ключа. Конечно, ни один из них не имеет того же имени.

С:
1.1
См. также:
  • Identity
  • Signer
  • Principal
  • Key
  • Формат сериализации

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

IdentityScope()
IdentityScope(String name)
IdentityScope(String name, IdentityScope scope)
Модификатор Конструктор Описание
protected
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Этот конструктор используется только для сериализации и не должен использоваться подклассами.
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Создает новую область действия идентификаторов со заданным именем.
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Создает новую область действия идентификаторов со заданным именем и областью действия.

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

Модификатор и тип Метод Описание
abstract void addIdentity(Identity identity)
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Добавляет Identity в данную область действия идентификаторов.
abstract Identity getIdentity(String name)
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Возвращает Identity в этой области действия с указанным именем (если есть).
Identity getIdentity(Principal principal)
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Возвращает Identity, имя которого совпадает с именем указанного субъекта.
abstract Identity getIdentity(PublicKey key)
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Возвращает identity с указанным открытым ключом.
static IdentityScope getSystemScope()
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Возвращает область действия идентификаторов системы.
abstract Enumeration<Identity> identities()
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Возвращает перечисление всех идентификаторов в данной области действия идентификаторов.
abstract void removeIdentity(Identity identity)
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Удаляет Identity из этой области действия идентификаторов.
protected static void setSystemScope(IdentityScope scope)
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Устанавливает область действия идентификаторов системы.
abstract int size()
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Возвращает количество идентификаторов в этой области действия идентификаторов.
String toString()
Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии.
Возвращает строковое представление этой области действия идентификаторов, включая ее имя, имя области действия и количество идентификаторов в этой области действия идентификаторов.

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

addCertificate, certificates, equals, getInfo, getName, getPublicKey, getScope, hashCode, identityEquals, removeCertificate, setInfo, setPublicKey, toString

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

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

Методы, объявленные в интерфейсе java.security.Principal

implies

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

IdentityScope

protected IdentityScope()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Этот конструктор используется только для сериализации и не должен использоваться подклассами.

IdentityScope

public IdentityScope(String name)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Создаёт новый контекст идентификации с указанным именем.
Параметры:
name - имя контекста.

IdentityScope

public IdentityScope(String name, IdentityScope scope) throws KeyManagementException
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Создаёт новый контекст идентификации с указанным именем и контекстом.
Параметры:
name - имя контекста.
scope - контекст для нового контекста идентификации.
Исключения:
KeyManagementException - если в контексте уже существует Identity с таким же именем.

Подробности методов

getSystemScope

public static IdentityScope getSystemScope()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает контекст идентификации системы.
Возвращает:
контекст идентификации системы, или null, если он не установлен.
См. также:
  • setSystemScope(java.security.IdentityScope)

setSystemScope

protected static void setSystemScope(IdentityScope scope)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Устанавливает контекст идентификации системы.
Параметры:
scope - контекст для установки.
См. также:
  • getSystemScope()

size

public abstract int size()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает количество идентификаторов в этом контексте идентификации.
Возвращает:
количество идентификаторов в этом контексте идентификации.

getIdentity

public abstract Identity getIdentity(String name)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает Identity в этом контексте с указанным именем (если есть).
Параметры:
name - имя искомого Identity.
Возвращает:
Identity с именем name, или null, если в этом контексте нет идентификаторов с именем name.

getIdentity

public Identity getIdentity(Principal principal)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает Identity, имя которого совпадает с именем указанного субъекта. (Примечание: Identity реализует Principal.)
Параметры:
principal - субъект, соответствующий искомому Identity.
Возвращает:
Identity, имя которого совпадает с именем субъекта, или null, если в этом контексте нет идентификаторов с таким же именем.

getIdentity

public abstract Identity getIdentity(PublicKey key)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает identity с указанным открытым ключом.
Параметры:
key - открытый ключ искомого идентификатора.
Возвращает:
идентификатор с заданным ключом, или null, если в этом контексте нет идентификаторов с этим ключом.

addIdentity

public abstract void addIdentity(Identity identity) throws KeyManagementException
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Добавляет Identity в этот контекст идентификации.
Параметры:
identity - добавляемый Identity.
Исключения:
KeyManagementException - если идентификатор некорректен, возникает конфликт имён, другой идентификатор имеет тот же открытый ключ, что и добавляемый идентификатор или происходит другая ошибка.

removeIdentity

public abstract void removeIdentity(Identity identity) throws KeyManagementException
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Удаляет Identity из этого контекста идентификации.
Параметры:
identity - удаляемый Identity.
Исключения:
KeyManagementException - если идентификатор отсутствует или происходит другая ошибка.

identities

public abstract Enumeration<Identity> identities()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает перечисление всех идентификаторов в этом контексте идентификации.
Возвращает:
перечисление всех идентификаторов в этом контексте идентификации.

toString

public String toString()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает строковое представление этого контекста идентификации, включая его имя, имя контекста и количество идентификаторов в этом контексте идентификации.
Определено в:
toString в интерфейсе Principal
Переопределяет:
toString в классе Identity
Возвращает:
строковое представление этого контекста идентификации.

© 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/IdentityScope.html

Spec-Zone.ru

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