java.lang.Object
java.security.cert.CollectionCertStoreParameters
- 所有已实现的接口:
-
Cloneable
,CertStoreParameters
用作集合
CertStore
算法输入的参数。
此类用于为 Collection CertStore
算法的实现提供必要的配置参数。此类中唯一包含的参数是 Collection
,从中 CertStore
将检索证书和CRL。
并发访问
除非另有说明,此类中定义的方法不是线程安全的。需要同时访问单个对象的多个线程应在它们之间同步并提供必要的锁定。每个操作不同对象的多个线程无需同步。
- 自版本:
- 1.4
- 参见:
-
Constructor Summary
ConstructorDescription创建具有默认参数值(空且不可变的Collection
)的CollectionCertStoreParameters
实例。CollectionCertStoreParameters
(Collection<?> collection) 创建一个实例,允许从指定的Collection
检索证书和CRL。 -
Method Summary
Modifier and TypeMethodDescriptionclone()
返回此对象的副本。Collection
<?> 返回从中检索Certificate
和CRL
的Collection
。toString()
返回描述参数的格式化字符串。
-
Constructor Details
-
CollectionCertStoreParameters
创建一个实例,允许从指定的Collection
检索证书和CRL。如果指定的Collection
包含不是Certificate
或CRL
的对象,则该对象将被 CollectionCertStore
忽略。Collection
不会被复制。相反,使用引用。这允许调用者随后向Collection
添加或删除Certificates
或CRL
,从而改变 CollectionCertStore
可用的Certificates
或CRL
集。CollectionCertStore
不会修改Collection
的内容。如果一个线程在另一个线程调用使用此
Collection
初始化的 CollectionCertStore
的方法时修改了Collection
,则Collection
必须具有快速失败的迭代器。- 参数:
-
collection
- 一个包含Certificate
和CRL
的Collection
- 抛出:
-
NullPointerException
- 如果collection
是null
-
CollectionCertStoreParameters
public CollectionCertStoreParameters()创建具有默认参数值(空且不可变的Collection
)的CollectionCertStoreParameters
实例。
-
-
Method Details
-
getCollection
返回从中检索Certificate
和CRL
的Collection
。这不是Collection
的副本,而是一个引用。这允许调用者随后向Collection
添加或删除Certificates
或CRL
。- 返回:
-
Collection
(永不为 null)
-
clone
返回此对象的副本。请注意,只复制了对Collection
的引用,而不是内容。- 指定者:
-
clone
在接口CertStoreParameters
- 覆盖:
-
clone
在类Object
- 返回:
- 复制品
- 参见:
-
toString
返回描述参数的格式化字符串。
-