Spec-Zone.ru › OpenJDK 8

Класс IdentityScope

  • java.lang.Object
    • java.security.Identity
      • java.security.IdentityScope
Все реализованные интерфейсы:
Serializable, Principal

Устаревший.

Этот класс больше не используется. Его функциональность была заменена на java.security.KeyStore, пакет java.security.cert и java.security.Principal.

@Deprecated
public abstract class IdentityScope
extends Identity

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

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

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

См. также:
Identity, Signer, Principal, Key, Сериализованная форма

Конструкторы

Модификатор Конструктор и описание
protected IdentityScope()

Устаревший.

Этот конструктор используется только для сериализации и не должен использоваться подклассами.

IdentityScope(String name)

Устаревший.

Создает новую область действия идентификаторов с указанным именем.

IdentityScope(String name, IdentityScope scope)

Устаревший.

Создает новую область действия идентификаторов с указанным именем и областью действия.

Методы

Модификатор и тип Метод и описание
abstract void addIdentity(Identity identity)

Устаревший.

Добавляет идентификатор в эту область действия идентификаторов.

Identity getIdentity(Principal principal)

Устаревший.

Возвращает идентификатор, имя которого совпадает с именем указанного субъекта.

abstract Identity getIdentity(PublicKey key)

Устаревший.

Возвращает идентификатор с указанным открытым ключом.

abstract Identity getIdentity(String name)

Устаревший.

Возвращает идентификатор в этой области действия с указанным именем (если есть).

static IdentityScope getSystemScope()

Устаревший.

Возвращает область действия идентификаторов системы.

abstract Enumeration<Identity> identities()

Устаревший.

Возвращает перечисление всех идентификаторов в этой области действия идентификаторов.

abstract void removeIdentity(Identity identity)

Устаревший.

Удаляет идентификатор из этой области действия идентификаторов.

protected static void setSystemScope(IdentityScope scope)

Устаревший.

Устанавливает область действия идентификаторов системы.

abstract int size()

Устаревший.

Возвращает количество идентификаторов в этой области действия идентификаторов.

String toString()

Устаревший.

Возвращает строковое представление этой области действия идентификаторов, включая её имя, имя области действия и количество идентификаторов в этой области действия идентификаторов.

Методы, унаследованные от класса 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()

Устаревший.

Этот конструктор используется только для сериализации и не должен использоваться подклассами.

IdentityScope

public IdentityScope(String name)

Устаревший.

Создает новую область действия идентификаторов с указанным именем.

Параметры:
name - имя области действия.

IdentityScope

public IdentityScope(String name,
                     IdentityScope scope)
              throws KeyManagementException

Устаревший.

Создает новую область действия идентификаторов с указанным именем и областью действия.

Параметры:
name - имя области действия.
scope - область действия для новой области действия идентификаторов.
Исключения:
KeyManagementException - если в области действия уже есть идентификатор с таким же именем.

Методы

getSystemScope

public static IdentityScope getSystemScope()

Устаревший.

Возвращает область действия идентификаторов системы.

Возвращает:
область действия идентификаторов системы, или null если она не была установлена.
См. также:
setSystemScope(java.security.IdentityScope)

setSystemScope

protected static void setSystemScope(IdentityScope scope)

Устаревший.

Устанавливает область действия идентификаторов системы.

Сначала, если есть менеджер безопасности, вызывается его метод checkSecurityAccess с "setSystemScope" в качестве аргумента, чтобы увидеть, разрешено ли установить область действия идентификаторов.

Параметры:
scope - область действия, которую нужно установить.
Исключения:
SecurityException - если существует менеджер безопасности и его метод checkSecurityAccess не разрешает установку области действия идентификаторов.
См. также:
getSystemScope(), SecurityManager.checkSecurityAccess(java.lang.String)

size

public abstract int size()

Устаревший.

Возвращает количество идентификаторов в этой области действия идентификаторов.

Возвращает:
количество идентификаторов в этой области действия идентификаторов.

getIdentity

public abstract Identity getIdentity(String name)

Устаревший.

Возвращает идентификатор в этой области действия с указанным именем (если есть).

Параметры:
name - имя идентификатора, который нужно получить.
Возвращает:
идентификатор с именем name, или null, если нет идентификаторов с именем name в этой области действия.

getIdentity

public Identity getIdentity(Principal principal)

Устаревший.

Возвращает идентификатор, имя которого совпадает с именем указанного субъекта. (Примечание: Identity реализует Principal.)

Параметры:
principal - субъект, соответствующий идентификатору, который нужно получить.
Возвращает:
идентификатор, имя которого совпадает с именем субъекта, или null, если нет идентификаторов с таким же именем в этой области действия.

getIdentity

public abstract Identity getIdentity(PublicKey key)

Устаревший.

Возвращает идентификатор с указанным открытым ключом.

Параметры:
key - открытый ключ искомого идентификатора.
Возвращает:
идентификатор с заданным ключом, или null, если нет идентификаторов в этой области действия с этим ключом.

addIdentity

public abstract void addIdentity(Identity identity)
                          throws KeyManagementException

Устаревший.

Добавляет идентификатор в эту область действия идентификаторов.

Параметры:
identity - добавляемый идентификатор.
Исключения:
KeyManagementException - если идентификатор недействителен, произошел конфликт имен, другой идентификатор имеет тот же открытый ключ, что и добавляемый идентификатор, или произошла другая ошибка.

removeIdentity

public abstract void removeIdentity(Identity identity)
                             throws KeyManagementException

Устаревший.

Удаляет идентификатор из этой области действия идентификаторов.

Параметры:
identity - удаляемый идентификатор.
Исключения:
KeyManagementException - если идентификатора нет, или произошла другая ошибка.

identities

public abstract Enumeration<Identity> identities()

Устаревший.

Возвращает перечисление всех идентификаторов в этой области действия идентификаторов.

Возвращает:
перечисление всех идентификаторов в этой области действия идентификаторов.

toString

public String toString()

Устаревший.

Возвращает строковое представление этой области действия идентификаторов, включая её имя, имя области действия и количество идентификаторов в этой области действия идентификаторов.

Указано в:
toString в интерфейсе Principal
Переопределяет:
toString в классе Identity
Возвращает:
строковое представление этой области действия идентификаторов.
См. также:
SecurityManager.checkSecurityAccess(java.lang.String)

© 1993, 2020, 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.

Spec-Zone.ru

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