- 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
,共Certificate
s和CRL
s - 异常
-
NullPointerException
- 如果collection
是null
-
CollectionCertStoreParameters
public CollectionCertStoreParameters()
使用默认参数值(空Collection
)创建CollectionCertStoreParameters
的实例。
-
-
方法详细信息
-
getCollection
public Collection<?> getCollection()
返回Collection
,Certificate
检索Certificate
s和CRL
s。 这不是Collection
的副本,它是一个参考。 这允许调用方随后添加或删除Certificates
或CRL
从SCollection
。- 结果
-
Collection
(永不为空)
-
clone
public Object clone()
返回此对象的副本。 请注意,仅复制对Collection
的引用,而不是内容。- Specified by:
-
clone
在界面CertStoreParameters
- 重写:
-
clone
in classObject
- 结果
- 副本
- 另请参见:
-
Cloneable
-
-