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
のCollection
NullPointerException
- collection
がnull
である場合public CollectionCertStoreParameters()
CollectionCertStoreParameters
のインスタンス(空で不変のCollection
)を作成します。public Collection<?> getCollection()
Certificate
やCRL
が取得されるCollection
を返します。これはCollection
の複製ではなく、参照です。参照を使用することで、呼出し側がCertificates
やCRL
をCollection
に対して連続して追加や削除ができます。Collection
。nullにはならないpublic Object clone()
Collection
の参照だけが複製され、内容は複製されません。clone
、インタフェース: CertStoreParameters
clone
、クラス: Object
Cloneable
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.