Module java.base

Class CollectionCertStoreParameters

java.lang.Object
java.security.cert.CollectionCertStoreParameters
所有已实现的接口:
Cloneable, CertStoreParameters

public class CollectionCertStoreParameters extends Object implements CertStoreParameters
用作集合 CertStore 算法输入的参数。

此类用于为 Collection CertStore 算法的实现提供必要的配置参数。此类中唯一包含的参数是 Collection,从中 CertStore 将检索证书和CRL。

并发访问

除非另有说明,此类中定义的方法不是线程安全的。需要同时访问单个对象的多个线程应在它们之间同步并提供必要的锁定。每个操作不同对象的多个线程无需同步。

自版本:
1.4
参见:
  • Constructor Details

    • CollectionCertStoreParameters

      public CollectionCertStoreParameters(Collection<?> collection)
      创建一个实例,允许从指定的 Collection 检索证书和CRL。如果指定的 Collection 包含不是 CertificateCRL 的对象,则该对象将被 Collection CertStore 忽略。

      Collection 不会被复制。相反,使用引用。这允许调用者随后向 Collection 添加或删除 CertificatesCRL,从而改变 Collection CertStore 可用的 CertificatesCRL 集。Collection CertStore 不会修改 Collection 的内容。

      如果一个线程在另一个线程调用使用此 Collection 初始化的 Collection CertStore 的方法时修改了 Collection,则 Collection 必须具有快速失败的迭代器。

      参数:
      collection - 一个包含 CertificateCRLCollection
      抛出:
      NullPointerException - 如果 collectionnull
    • CollectionCertStoreParameters

      public CollectionCertStoreParameters()
      创建具有默认参数值(空且不可变的 Collection)的 CollectionCertStoreParameters 实例。
  • Method Details

    • getCollection

      public Collection<?> getCollection()
      返回从中检索 CertificateCRLCollection。这不是 Collection 的副本,而是一个引用。这允许调用者随后向 Collection 添加或删除 CertificatesCRL
      返回:
      Collection(永不为 null)
    • clone

      public Object clone()
      返回此对象的副本。请注意,只复制了对 Collection 的引用,而不是内容。
      指定者:
      clone 在接口 CertStoreParameters
      覆盖:
      clone 在类 Object
      返回:
      复制品
      参见:
    • toString

      public String toString()
      返回描述参数的格式化字符串。
      覆盖:
      toString 在类 Object
      返回:
      描述参数的格式化字符串