java.security.cert
Class CollectionCertStoreParameters

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.security.cert.CollectionCertStoreParameters
All Implemented Interfaces:
Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable , CertStoreParameters sample code for java.security.cert.CertStoreParameters definition code for java.security.cert.CertStoreParameters

public class CollectionCertStoreParameters
extends Object sample code for java.lang.Object definition code for java.lang.Object
implements CertStoreParameters sample code for java.security.cert.CertStoreParameters definition code for java.security.cert.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.

Since:
1.4
See Also:
Collection sample code for java.util.Collection definition code for java.util.Collection , CertStore sample code for java.security.cert.CertStore definition code for java.security.cert.CertStore

Constructor Summary
CollectionCertStoreParameters sample code for java.security.cert.CollectionCertStoreParameters.CollectionCertStoreParameters() definition code for java.security.cert.CollectionCertStoreParameters.CollectionCertStoreParameters() ()
          Creates an instance of CollectionCertStoreParameters with the default parameter values (an empty and immutable Collection).
CollectionCertStoreParameters sample code for java.security.cert.CollectionCertStoreParameters.CollectionCertStoreParameters(java.util.Collection) definition code for java.security.cert.CollectionCertStoreParameters.CollectionCertStoreParameters(java.util.Collection) (Collection sample code for java.util.Collection definition code for java.util.Collection <?> collection)
          Creates an instance of CollectionCertStoreParameters which will allow certificates and CRLs to be retrieved from the specified Collection.
 
Method Summary
 Object sample code for java.lang.Object definition code for java.lang.Object clone sample code for java.security.cert.CollectionCertStoreParameters.clone() definition code for java.security.cert.CollectionCertStoreParameters.clone() ()
          Returns a copy of this object.
 Collection sample code for java.util.Collection definition code for java.util.Collection <?> getCollection sample code for java.security.cert.CollectionCertStoreParameters.getCollection() definition code for java.security.cert.CollectionCertStoreParameters.getCollection() ()
          Returns the Collection from which Certificates and CRLs are retrieved.
 String sample code for java.lang.String definition code for java.lang.String toString sample code for java.security.cert.CollectionCertStoreParameters.toString() definition code for java.security.cert.CollectionCertStoreParameters.toString() ()
          Returns a formatted string describing the parameters.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

CollectionCertStoreParameters sample code for java.security.cert.CollectionCertStoreParameters(java.util.Collection<?>) definition code for java.security.cert.CollectionCertStoreParameters(java.util.Collection<?>)

public CollectionCertStoreParameters(Collection sample code for java.util.Collection definition code for 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 CRLs from the Collection, thus changing the set of Certificates or CRLs 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 Certificates and CRLs
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if collection is null

CollectionCertStoreParameters sample code for java.security.cert.CollectionCertStoreParameters() definition code for java.security.cert.CollectionCertStoreParameters()

public CollectionCertStoreParameters()
Creates an instance of CollectionCertStoreParameters with the default parameter values (an empty and immutable Collection).

Method Detail

getCollection sample code for java.security.cert.CollectionCertStoreParameters.getCollection() definition code for java.security.cert.CollectionCertStoreParameters.getCollection()

public Collection sample code for java.util.Collection definition code for java.util.Collection <?> getCollection()
Returns the Collection from which Certificates and CRLs 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 CRLs from the Collection.

Returns:
the Collection (never null)

clone sample code for java.security.cert.CollectionCertStoreParameters.clone() definition code for java.security.cert.CollectionCertStoreParameters.clone()

public Object sample code for java.lang.Object definition code for 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 sample code for java.security.cert.CertStoreParameters.clone() definition code for java.security.cert.CertStoreParameters.clone() in interface CertStoreParameters sample code for java.security.cert.CertStoreParameters definition code for java.security.cert.CertStoreParameters
Overrides:
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
the copy
See Also:
Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable

toString sample code for java.security.cert.CollectionCertStoreParameters.toString() definition code for java.security.cert.CollectionCertStoreParameters.toString()

public String sample code for java.lang.String definition code for java.lang.String  toString()
Returns a formatted string describing the parameters.

Overrides:
toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a formatted string describing the parameters