- java.lang.Object
-
- java.security.cert.CollectionCertStoreParameters
-
- 实现的所有接口
-
Cloneable,CertStoreParameters
public class CollectionCertStoreParameters extends Object implements CertStoreParameters
用作CollectionCertStore算法的输入的参数。此类用于为Collection
CertStore算法的实现提供必要的配置参数。 包括在这一类中的唯一参数是Collection从中CertStore将从中获取证书和CRL。并发访问
除非另有说明,否则此类中定义的方法不是线程安全的。 需要同时访问单个对象的多个线程应在它们之间进行同步并提供必要的锁定。 每个操作单独对象的多个线程不需要同步。
- 从以下版本开始:
- 1.4
- 另请参见:
-
Collection,CertStore
-
-
构造方法摘要
构造方法 构造器 描述 CollectionCertStoreParameters()使用默认参数值(空和不可变Collection)创建CollectionCertStoreParameters的实例。CollectionCertStoreParameters(Collection<?> collection)创建CollectionCertStoreParameters的实例,该实例将允许从指定的Collection检索证书和CRL。
-
-
-
构造方法详细信息
-
CollectionCertStoreParameters
public CollectionCertStoreParameters(Collection<?> collection)
创建CollectionCertStoreParameters的实例,该实例将允许从指定的Collection检索证书和CRL。 如果指定的Collection包含的对象不是Certificate或CRL,则CollectionCertStore将忽略该对象。Collection未复制。 而是使用引用。 这允许调用方随后添加或删除Certificates或CRL从SCollection,从而改变了一套Certificates或CRL可供系列SCertStore。 收集CertStore不会修改的内容Collection。如果
Collection将被一个线程修改而另一个线程正在调用已使用此Collection初始化的CollectionCertStore的方法,则Collection必须具有故障快速迭代器。- 参数
-
collection-Collection,共Certificates和CRLs - 异常
-
NullPointerException- 如果collection是null
-
CollectionCertStoreParameters
public CollectionCertStoreParameters()
使用默认参数值(空Collection)创建CollectionCertStoreParameters的实例。
-
-
方法详细信息
-
getCollection
public Collection<?> getCollection()
返回Collection,Certificate检索Certificates和CRLs。 这不是Collection的副本,它是一个参考。 这允许调用方随后添加或删除Certificates或CRL从SCollection。- 结果
-
Collection(永不为空)
-
clone
public Object clone()
返回此对象的副本。 请注意,仅复制对Collection的引用,而不是内容。- Specified by:
-
clone在界面CertStoreParameters - 重写:
-
clonein classObject - 结果
- 副本
- 另请参见:
-
Cloneable
-
-