Интерфейс CertStoreParameters
- Все суперинтерфейсы:
- Cloneable
- Все известные реализующие классы:
- CollectionCertStoreParameters, LDAPCertStoreParameters
public interface CertStoreParameters extends Cloneable
Спецификация параметров CertStore.
Цель этого интерфейса — сгруппировать (и обеспечить тип безопасности для) все спецификации параметров CertStore. Все спецификации параметров CertStore должны реализовывать этот интерфейс.
Обычно объект CertStoreParameters передаётся в качестве параметра одному из методов CertStore.getInstance. Метод getInstance возвращает CertStore, используемый для извлечения Certificate и CRL. Возвращаемый CertStore инициализируется указанными параметрами. Тип необходимых параметров может различаться в зависимости от разных типов CertStore.
- С:
- 1.4
- См. также:
CertStore.getInstance(java.lang.String, java.security.cert.CertStoreParameters)
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Object |
clone() Создаёт копию этого |
Методы
clone
Object clone()
Создаёт копию этого CertStoreParameters.
Точное значение "копии" может зависеть от класса объекта CertStoreParameters. Типичная реализация выполняет "глубокую копию" этого объекта, но это не абсолютное требование. Некоторые реализации могут выполнить "поверхностную копию" некоторых или всех полей этого объекта.
Обратите внимание, что методы CertStore.getInstance создают копию указанного CertStoreParameters. Реализация глубокой копии clone безопаснее и надёжнее, так как она предотвращает повреждение общего CertStore вызывающей стороной путём последующего изменения содержимого параметров его инициализации. Однако реализация поверхностной копии clone более подходит для приложений, которым необходимо хранить ссылку на параметр, содержащийся в CertStoreParameters. Например, поверхностная копия позволяет приложению высвободить ресурсы параметра инициализации конкретного CertStore сразу, а не ждать механизм сбора мусора. Это следует делать с максимальной осторожностью, так как CertStore может всё ещё использоваться другими потоками.
Каждый подкласс должен указать точное поведение этого метода, чтобы пользователи и разработчики знали, чего ожидать.
- Возвращает:
- копию этого
CertStoreParameters
© 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.