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