- java.lang.Object
-
- java.security.cert.CollectionCertStoreParameters
-
- すべての実装されたインタフェース:
Cloneable,CertStoreParameters
public class CollectionCertStoreParameters extends Object implements CertStoreParameters
CollectionCertStoreアルゴリズムの入力で使用されるパラメータです。このクラスは、Collection
CertStoreアルゴリズムの実装に必要な構成パラメータを提供するために使用されます。 このクラスに含まれる唯一のパラメータは、CertStoreによる証明書とCRLの取得元として使用されるCollectionです。並行アクセス
特に断らないかぎり、このクラスで定義されているメソッドはスレッドセーフではありません。 単一のオブジェクトに並行アクセスする必要のある複数スレッドは、スレッド間で同期をとり、必要に応じてロックする必要があります。 複数のスレッドがそれぞれ個別のオブジェクトを処理する場合、それらのスレッドは同期する必要はありません。
- 導入されたバージョン:
- 1.4
- 関連項目:
Collection,CertStore
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 CollectionCertStoreParameters()デフォルトのパラメータ値付きのCollectionCertStoreParametersのインスタンス(空で不変のCollection)を作成します。CollectionCertStoreParameters(Collection<?> collection)指定したCollectionから証明書とCRLが取得できるようなCollectionCertStoreParametersのインスタンスを作成します。
-
-
-
コンストラクタの詳細
-
CollectionCertStoreParameters
public CollectionCertStoreParameters(Collection<?> collection)
指定したCollectionから証明書とCRLが取得できるようなCollectionCertStoreParametersのインスタンスを作成します。 指定されたCollectionにCertificateやCRLが含まれない場合、該当するオブジェクトはCollectionCertStoreによって無視されます。Collectionは複製されません。 代わりに、参照が使用されます。 参照を使用することで、呼出し側がCertificatesやCRLをCollectionに対して連続して追加や削除ができるため、利用可能なCertificatesやCRLのセットをCollectionCertStoreに変えることができます。 CollectionCertStoreでは、Collectionの内容を変更しません。Collectionで初期化されたCollectionCertStoreのメソッドをあるスレッドが呼び出しているときに、そのCollectionが変更される場合、そのCollectionにはフェイルファスト・イテレータが必要です。- パラメータ:
collection-CertificateおよびCRLのCollection- 例外:
NullPointerException-collectionがnullである場合
-
CollectionCertStoreParameters
public CollectionCertStoreParameters()
デフォルトのパラメータ値付きのCollectionCertStoreParametersのインスタンス(空で不変のCollection)を作成します。
-
-
メソッドの詳細
-
getCollection
public Collection<?> getCollection()
CertificateやCRLが取得されるCollectionを返します。 これはCollectionの複製ではなく、参照です。 参照を使用することで、呼出し側がCertificatesやCRLをCollectionに対して連続して追加や削除ができます。- 戻り値:
Collection。nullにはならない
-
clone
public Object clone()
このオブジェクトの複製を返します。Collectionの参照だけが複製され、内容は複製されません。- 定義:
clone、インタフェース:CertStoreParameters- オーバーライド:
clone、クラス:Object- 戻り値:
- コピー
- 関連項目:
Cloneable
-
-