public class CollectionCertStoreParameters extends Object implements CertStoreParameters
CertStoreアルゴリズムの入力で使用されるパラメータです。
このクラスは、Collection CertStoreアルゴリズムの実装に必要な構成パラメータを提供するために使用されます。このクラスに含まれる唯一のパラメータは、CertStoreによる証明書とCRLの取得元として使用されるCollectionです。
並行アクセス
特に断らないかぎり、このクラスで定義されているメソッドはスレッドセーフではありません。単一のオブジェクトに並行アクセスする必要のある複数スレッドは、スレッド間で同期をとり、必要に応じてロックする必要があります。複数のスレッドがそれぞれ個別のオブジェクトを処理する場合、それらのスレッドは同期する必要はありません。
Collection, CertStore| コンストラクタと説明 |
|---|
CollectionCertStoreParameters()
デフォルトのパラメータ値付きの
CollectionCertStoreParametersのインスタンス(空で不変のCollection)を作成します。 |
CollectionCertStoreParameters(Collection<?> collection)
指定した
Collectionから証明書とCRLが取得できるようなCollectionCertStoreParametersのインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
Object |
clone()
このオブジェクトの複製を返します。
|
Collection<?> |
getCollection()
CertificateやCRLが取得されるCollectionを返します。 |
String |
toString()
パラメータを説明する書式付き文字列を返します。
|
public CollectionCertStoreParameters(Collection<?> collection)
Collectionから証明書とCRLが取得できるようなCollectionCertStoreParametersのインスタンスを作成します。指定されたCollectionにCertificateやCRLが含まれない場合、該当するオブジェクトはCollection CertStoreによって無視されます。
Collectionは複製されません。代わりに、参照が使用されます。参照を使用することで、呼出し側がCertificatesやCRLをCollectionに対して連続して追加や削除ができるため、利用可能なCertificatesやCRLのセットをCollection CertStoreに変えることができます。Collection CertStoreでは、Collectionの内容を変更しません。
Collectionで初期化されたCollection CertStoreのメソッドをあるスレッドが呼び出しているときに、そのCollectionが変更される場合、そのCollectionにはフェイルファスト・イテレータが必要です。
collection - CertificateおよびCRLのCollectionNullPointerException - collectionがnullである場合public CollectionCertStoreParameters()
CollectionCertStoreParametersのインスタンス(空で不変のCollection)を作成します。public Collection<?> getCollection()
CertificateやCRLが取得されるCollectionを返します。これはCollectionの複製ではなく、参照です。参照を使用することで、呼出し側がCertificatesやCRLをCollectionに対して連続して追加や削除ができます。Collection。nullにはならないpublic Object clone()
Collectionの参照だけが複製され、内容は複製されません。clone、インタフェース: CertStoreParametersclone、クラス: ObjectCloneable バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.