public class CollectionCertStoreParameters extends Object implements CertStoreParameters
CertStore
算法的输入。
该类用于为Collection CertStore算法的实现提供必要的CertStore
参数。 包括在这一类中的唯一参数是Collection
从中CertStore
将从中获取证书和CRL。
并发访问
除非另有说明,否则此类中定义的方法不是线程安全的。 需要同时访问单个对象的多个线程应在其间同步并提供必要的锁定。 每个操作单独对象的多个线程不需要同步。
Collection
, CertStore
Constructor and Description |
---|
CollectionCertStoreParameters()
创建一个具有默认参数值的
CollectionCertStoreParameters 实例(一个空且不
Collection )。
|
CollectionCertStoreParameters(Collection<?> collection)
创建一个
CollectionCertStoreParameters 的实例,这将允许从指定的Collection
Collection 证书和CRL。
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
返回此对象的副本。
|
Collection<?> |
getCollection()
返回
Collection 从
Certificate S和
CRL s的检索。
|
String |
toString()
返回描述参数的格式化字符串。
|
public CollectionCertStoreParameters(Collection<?> collection)
CollectionCertStoreParameters
的实例,这将允许从指定的Collection Collection
证书和CRL。
如果指定的Collection
包含不是Certificate
或CRL
的对象,则该对象将被Collection CertStore
忽略。
Collection
未被复制。 相反,使用引用。 这允许调用方随后添加或删除Certificates
或CRL
从S Collection
,从而改变了一套Certificates
或CRL
可供系列S CertStore
。 收集CertStore
将不会修改的内容Collection
。
如果Collection
将由一个线程,而另一个线程调用集合的方法来修改CertStore
已初始化与此Collection
,该Collection
必须具有快速失败的迭代器。
collection
-一个
Collection
的
Certificate
S和
CRL
小号
NullPointerException
- 如果
collection
是
null
public CollectionCertStoreParameters()
CollectionCertStoreParameters
实例(一个空且不
Collection
)。
public Collection<?> getCollection()
Collection
,从中Certificate
s和CRL
s。
这不是 Collection
的副本,它是一个参考。
这允许调用方随后添加或删除Certificates
或CRL
从S Collection
。
Collection
(从不null)
public Object clone()
Collection
被复制,而不是内容。
clone
在接口
CertStoreParameters
clone
在
Object
Cloneable