|
Spec-Zone .ru
спецификации, руководства, описания, API
|
java.security.KeyStore, java.security.cert пакет, и java.security.Principal.@Deprecated public abstract class IdentityScope extends Identity
Этот class представляет контекст для идентификационных данных. Это - Идентификационные данные непосредственно, и поэтому имеет имя и может иметь контекст. У этого могут также дополнительно быть открытый ключ и связанные сертификаты.
IdentityScope может содержать объекты Идентификационных данных всех видов, включая Подписывающие лица. Все типы объектов Идентификационных данных могут быть получены, добавлены, и удалили использование тех же самых методов. Отметьте, что это возможно, и фактически ожидаемое, что различные типы контекстов идентификационных данных применят различные политики для своих различных операций на различных типах Идентификационных данных.
Есть непосредственное отображение между ключами и идентификационными данными, и может только быть одна копия одного ключа на контекст. Например, предположите, что Acme Software, Inc является издателем программного обеспечения, известным пользователю. Предположите, что это - Идентификационные данные, то есть, у этого есть открытый ключ, и ряд связанных сертификатов. Это называют в контексте, используя имя "программное обеспечение Высшей точки". Ни у каких других именованных Идентификационных данных в контексте нет того же самого открытого ключа. Конечно, ни у одного нет того же самого имени также.
Identity, Signer, Principal, Key, Сериализированная Форма| Модификатор | Конструктор и Описание |
|---|---|
protected |
IdentityScope()
Осуждаемый.
Этот конструктор используется для сериализации только и не должен использоваться подклассами.
|
|
IdentityScope(String name)
Осуждаемый.
Создает новый контекст идентификационных данных с указанным именем.
|
|
IdentityScope(String name, IdentityScope scope)
Осуждаемый.
Создает новый контекст идентификационных данных с указанным именем и контекст.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract void |
addIdentity(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()
Осуждаемый.
Возвращает число идентификационных данных в пределах этого контекста идентификационных данных.
|
Строка |
toString()
Осуждаемый.
Возвращает строковое представление этого контекста идентификационных данных, включая его имя, его имя контекста, и число идентификационных данных в этом контексте идентификационных данных.
|
addCertificate, certificates, equals, getInfo, getName, getPublicKey, getScope, hashCode, identityEquals, removeCertificate, setInfo, setPublicKey, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitподразумеваетprotected IdentityScope()
public IdentityScope(String name)
name - имя контекста.public IdentityScope(String name, IdentityScope scope) throws KeyManagementException
name - имя контекста.scope - контекст для нового контекста идентификационных данных.KeyManagementException - если уже есть идентификационные данные с тем же самым именем в контексте.public static IdentityScope getSystemScope()
null если ни один не был установлен.setSystemScope(java.security.IdentityScope)protected static void setSystemScope(IdentityScope scope)
Во-первых, если есть менеджер безопасности, checkSecurityAccess с методом вызывают "setSystemScope" как его параметр, чтобы видеть, ли нормально устанавливать контекст идентификационных данных.
scope - контекст, чтобы установить.SecurityException - если менеджер безопасности существует и checkSecurityAccess метод не позволяет устанавливать контекст идентификационных данных.getSystemScope(), SecurityManager.checkSecurityAccess(java.lang.String)public abstract int size()
public abstract Identity getIdentity(String name)
name - имя идентификационных данных, которые будут получены.name, или нуль, если нет никаких названных идентификационных данных name в этом контексте.public Identity getIdentity(Principal principal)
principal - принципал, соответствующий идентификационным данным, которые будут получены.public abstract Identity getIdentity(PublicKey key)
key - открытый ключ для идентификационных данных, которые будут возвращены.public abstract void addIdentity(Identity identity) throws KeyManagementException
identity - идентификационные данные, которые будут добавлены.KeyManagementException - если идентификационные данные не допустимы, конфликт имен происходит, у других идентификационных данных есть тот же самый открытый ключ как идентификационные данные, добавляемые, или другое исключение происходит.public abstract void removeIdentity(Identity identity) throws KeyManagementException
identity - идентификационные данные, которые будут удалены.KeyManagementException - если идентификационные данные отсутствуют, или другое исключение происходит.public abstract Enumeration<Identity> identities()
public String toString()
toString в интерфейсе PrincipaltoString в class IdentitySecurityManager.checkSecurityAccess(java.lang.String)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92