モジュール java.base
パッケージ java.security.cert

クラスCollectionCertStoreParameters

java.lang.Object
java.security.cert.CollectionCertStoreParameters
すべての実装されたインタフェース:
Cloneable, CertStoreParameters

public class CollectionCertStoreParameters extends Object implements CertStoreParameters
Collection CertStoreアルゴリズムの入力で使用されるパラメータです。

このクラスは、Collection CertStoreアルゴリズムの実装に必要な構成パラメータを提供するために使用されます。 このクラスに含まれる唯一のパラメータは、CertStoreによる証明書とCRLの取得元として使用されるCollectionです。

並行アクセス

特に断らないかぎり、このクラスで定義されているメソッドはスレッドセーフではありません。 単一のオブジェクトに並行アクセスする必要のある複数スレッドは、スレッド間で同期をとり、必要に応じてロックする必要があります。 複数のスレッドがそれぞれ個別のオブジェクトを処理する場合、それらのスレッドは同期する必要はありません。

導入されたバージョン:
1.4
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    デフォルトのパラメータ値付きのCollectionCertStoreParametersのインスタンス(空で不変のCollection)を作成します。
    指定したCollectionから証明書とCRLが取得できるようなCollectionCertStoreParametersのインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このオブジェクトの複製を返します。
    CertificateCRLが取得されるCollectionを返します。
    パラメータを説明する書式付き文字列を返します。

    クラス java.lang.Objectで宣言されたメソッド

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • コンストラクタの詳細

    • CollectionCertStoreParameters

      public CollectionCertStoreParameters(Collection<?> collection)
      指定したCollectionから証明書とCRLが取得できるようなCollectionCertStoreParametersのインスタンスを作成します。 指定されたCollectionCertificateCRLが含まれない場合、該当するオブジェクトはCollection CertStoreによって無視されます。

      Collectionは複製されません 代わりに、参照が使用されます。 参照を使用することで、呼出し側がCertificatesCRLCollectionに対して連続して追加や削除ができるため、利用可能なCertificatesCRLのセットをCollection CertStoreに変えることができます。 Collection CertStoreでは、Collectionの内容を変更しません。

      Collectionで初期化されたCollection CertStoreのメソッドをあるスレッドが呼び出しているときに、そのCollectionが変更される場合、そのCollectionにはフェイルファスト・イテレータが必要です。

      パラメータ:
      collection - CertificateおよびCRLCollection
      例外:
      NullPointerException - collectionnullである場合
    • CollectionCertStoreParameters

      public CollectionCertStoreParameters()
      デフォルトのパラメータ値付きのCollectionCertStoreParametersのインスタンス(空で不変のCollection)を作成します。
  • メソッドの詳細

    • getCollection

      public Collection<?> getCollection()
      CertificateCRLが取得されるCollectionを返します。 これはCollectionの複製ではなく、参照です。 参照を使用することで、呼出し側がCertificatesCRLCollectionに対して連続して追加や削除ができます。
      戻り値:
      Collection。nullにはならない
    • clone

      public Object clone()
      このオブジェクトの複製を返します。 Collectionの参照だけが複製され、内容は複製されません。
      定義:
      clone、インタフェース: CertStoreParameters
      オーバーライド:
      clone、クラス: Object
      戻り値:
      コピー
      関連項目:
    • toString

      public String toString()
      パラメータを説明する書式付き文字列を返します。
      オーバーライド:
      toString 、クラス:  Object
      戻り値:
      パラメータを説明する書式付き文字列