Интерфейс CertStoreParameters

Все суперинтерфейсы:
Cloneable
Все известные реализующие классы:
CollectionCertStoreParameters, LDAPCertStoreParameters, URICertStoreParameters
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)

Методы

Модификатор и типМетодОписание
Objectclone()

Создаёт копию этого CertStoreParameters.

Методы

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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/cert/CertStoreParameters.html

Spec-Zone .ru
спецификации, руководства, описания, API