Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography 1.20
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.bouncycastle.jce.cert
Class CollectionCertStoreParameters

    java.lang.Object
      |
      +--org.bouncycastle.jce.cert.CollectionCertStoreParameters

All Implemented Interfaces:
  CertStoreParameters, java.lang.Cloneable

public class CollectionCertStoreParameters
extends java.lang.Object
implements CertStoreParameters

Parameters used as input for the Collection `CertStore` algorithm.
This class is used to provide necessary configuration parameters to implementations of the Collection `CertStore` algorithm. The only parameter included in this class is the `Collection` from which the `CertStore` will retrieve certificates and CRLs.
Concurrent Access
Unless otherwise specified, the methods defined in this class are not thread-safe. Multiple threads that need to access a single object concurrently should synchronize amongst themselves and provide the necessary locking. Multiple threads each manipulating separate objects need not synchronize.

See Also:
  `Collection`, `CertStore`

Constructor Summary
`CollectionCertStoreParameters()` Creates an instance of `CollectionCertStoreParameters` with the an empty Collection.
`CollectionCertStoreParameters(java.util.Collection collection)` Creates an instance of `CollectionCertStoreParameters` which will allow certificates and CRLs to be retrieved from the specified `Collection`.

Method Summary
`java.lang.Object` | `clone()` Returns a copy of this object.
`java.util.Collection` | `getCollection()` Returns the `Collection` from which `Certificate`s and `CRL`s are retrieved.
`java.lang.String` | `toString()` Returns a formatted string describing the parameters.

Methods inherited from class java.lang.Object
`equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### CollectionCertStoreParameters

    public CollectionCertStoreParameters(java.util.Collection collection)

  Creates an instance of `CollectionCertStoreParameters` which will allow certificates and CRLs to be retrieved from the specified `Collection`. If the specified `Collection` contains an object that is not a `Certificate` or `CRL`, that object will be ignored by the Collection `CertStore`.
  The `Collection` is not copied. Instead, a reference is used. This allows the caller to subsequently add or remove `Certificates` or `CRL`s from the `Collection`, thus changing the set of `Certificates` or `CRL`s available to the Collection `CertStore`. The Collection `CertStore` will not modify the contents of the `Collection`.
  If the `Collection` will be modified by one thread while another thread is calling a method of a Collection `CertStore` that has been initialized with this `Collection`, the `Collection` must have fail-fast iterators.

Parameters:
  `collection` - a `Collection` of `Certificate`s and `CRL`s
Throws:
  `java.lang.NullPointerException` - if `collection` is `null`

### CollectionCertStoreParameters

    public CollectionCertStoreParameters()

  Creates an instance of `CollectionCertStoreParameters` with the an empty Collection.

Method Detail

### getCollection

    public java.util.Collection getCollection()

  Returns the `Collection` from which `Certificate`s and `CRL`s are retrieved. This is not a copy of the `Collection`, it is a reference. This allows the caller to subsequently add or remove `Certificates` or `CRL`s from the `Collection`.

  Returns:
    the `Collection` (never null)

### clone

    public java.lang.Object clone()

  Returns a copy of this object. Note that only a reference to the `Collection` is copied, and not the contents.

  Specified by:
    `clone` in interface `CertStoreParameters`
  Overrides:
    `clone` in class `java.lang.Object`
  Returns:
    the copy

### toString

    public java.lang.String toString()

  Returns a formatted string describing the parameters.

  Overrides:
    `toString` in class `java.lang.Object`
  Returns:
    a formatted string describing the parameters

Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography 1.20
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD