|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract static class KeyStore.Builder extends Object
Экземпляр этого class инкапсулирует информацию, должен был инстанцировать и инициализировать объект KeyStore. Тот процесс инициирован, когда getKeyStore () метод вызывают.
Это позволяет разъединить конфигурацию от создания объекта KeyStore и например, задержать подсказку пароля, пока это не необходимо.
KeyStore, KeyStoreBuilderParameters| Модификатор | Конструктор и Описание |
|---|---|
protected |
KeyStore.Builder()
Создайте нового Разработчика.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract KeyStore |
getKeyStore()
Возвращает KeyStore, описанный этим объектом.
|
abstract KeyStore.ProtectionParameter |
getProtectionParameter(String alias)
Возвращает ProtectionParameters, который должен использоваться, чтобы получить
Entry с данным псевдонимом. |
static KeyStore.Builder |
newInstance(KeyStore keyStore, KeyStore.ProtectionParameter protectionParameter)
Возвращает нового Разработчика, который инкапсулирует данный KeyStore.
|
static KeyStore.Builder |
newInstance(String type, Provider provider, File file, KeyStore.ProtectionParameter protection)
Возвращает новый объект Разработчика.
|
static KeyStore.Builder |
newInstance(String type, Provider provider, KeyStore.ProtectionParameter protection)
Возвращает новый объект Разработчика.
|
protected KeyStore.Builder()
public abstract KeyStore getKeyStore() throws KeyStoreException
KeyStoreException - если ошибка произошла во время работы, например если KeyStore нельзя было бы инстанцировать или загруженpublic abstract KeyStore.ProtectionParameter getProtectionParameter(String alias) throws KeyStoreException
Entry с данным псевдонимом. getKeyStore метод должен быть вызван прежде, чем этот метод можно вызвать.alias - псевдоним записи KeyStoreEntry с данным псевдонимом.NullPointerException - если псевдоним является нулемKeyStoreException - если ошибка произошла во время работыIllegalStateException - если getKeyStore метод не был вызван до вызова этого методаpublic static KeyStore.Builder newInstance(KeyStore keyStore, KeyStore.ProtectionParameter protectionParameter)
keyStore, getProtectionParameter () метод возвратится protectionParameters. Это полезно, если существующий объект KeyStore должен использоваться с Основанными на разработчике API.
keyStore - KeyStore, который будет инкапсулироватьсяprotectionParameter - ProtectionParameter имел обыкновение защищать записи KeyStoreNullPointerException - если keyStore или protectionParameters являются нулемIllegalArgumentException - если keyStore не был инициализированpublic static KeyStore.Builder newInstance(String type, Provider provider, File file, KeyStore.ProtectionParameter protection)
Первый звонок getKeyStore() метод на возвращенном разработчике создаст KeyStore типа type и вызовите load() метод. inputStream параметр создается из file. Если protection a PasswordProtection, пароль получается, вызывая getPassword метод. Иначе, если protection a CallbackHandlerProtection, пароль получается, вызывая CallbackHandler.
Последующие звонки getKeyStore() возвратите тот же самый объект как начальный вызов. Если начальный вызов отказавшего с KeyStoreException, последующие вызовы также бросают KeyStoreException.
От KeyStore инстанцируют provider если ненуль. Иначе, все установленные провайдеры ищутся.
Звонки getProtectionParameter() возвратит a PasswordProtection объект, инкапсулирующий пароль, который использовался, чтобы вызвать load метод.
Отметьте что getKeyStore() метод выполняется в пределах AccessControlContext из кода, вызывающего этот метод.
type - тип KeyStore, который будет созданprovider - провайдер, от которого KeyStore нужно инстанцировать (или нуль)file - Файл, который содержит данные KeyStoreprotection - ProtectionParameter, защищающий данные KeyStoreNullPointerException - если тип, файл или защита являются нулемIllegalArgumentException - если защита не является экземпляром или PasswordProtection или CallbackHandlerProtection; или если файл не существует или не обращается к нормальному файлуpublic static KeyStore.Builder newInstance(String type, Provider provider, KeyStore.ProtectionParameter protection)
Каждый звонок getKeyStore() метод на возвращенном разработчике возвратит новый объект KeyStore типа type. load() метод вызывается, используя a LoadStoreParameter это инкапсулирует protection.
От KeyStore инстанцируют provider если ненуль. Иначе, все установленные провайдеры ищутся.
Звонки getProtectionParameter() возвратится protection.
Отметьте что getKeyStore() метод выполняется в пределах AccessControlContext из кода, вызывающего этот метод.
type - тип KeyStore, который будет созданprovider - провайдер, от которого KeyStore нужно инстанцировать (или нуль)protection - ProtectionParameter, защищающий KeystoreNullPointerException - если тип или защита являются нулем
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92