- java.lang.Object
- java.security.cert.URICertStoreParameters
- All Implemented Interfaces:
Cloneable
,CertStoreParameters
public final class URICertStoreParameters extends Object implements CertStoreParameters
Parameters used as input forCertStore
algorithms which use information contained in a URI to retrieve certificates and CRLs.This class is used to provide necessary configuration parameters through a URI as defined in RFC 5280 to implementations of
CertStore
algorithms.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.
Constructor Summary
Constructors Constructor Description URICertStoreParameters(URI uri)
Creates an instance ofURICertStoreParameters
with the specified URI.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description URICertStoreParameters
clone()
Returns a copy of this object.boolean
equals(Object p)
Compares the specified object with this parameters object for equality.URI
getURI()
Returns the URI used to construct thisURICertStoreParameters
object.int
hashCode()
Returns a hash code value for this parameters object.String
toString()
Returns a formatted string describing the parameters including the URI used to construct this object.
Constructor Detail
URICertStoreParameters
public URICertStoreParameters(URI uri)
Creates an instance ofURICertStoreParameters
with the specified URI.- Parameters:
uri
- the URI which contains configuration information.- Throws:
NullPointerException
- ifuri
is null
Method Detail
getURI
public URI getURI()
Returns the URI used to construct thisURICertStoreParameters
object.- Returns:
- the URI.
clone
public URICertStoreParameters clone()
Returns a copy of this object. Changes to the copy will not affect the original and vice versa.- Specified by:
clone
in interfaceCertStoreParameters
- Overrides:
clone
in classObject
- Returns:
- the copy
- See Also:
Cloneable
hashCode
public int hashCode()
Returns a hash code value for this parameters object. The hash code is generated using the URI supplied at construction.- Overrides:
hashCode
in classObject
- Returns:
- a hash code value for this parameters.
- See Also:
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
equals
public boolean equals(Object p)
Compares the specified object with this parameters object for equality. Two URICertStoreParameters are considered equal if the URIs used to construct them are equal.- Overrides:
equals
in classObject
- Parameters:
p
- the object to test for equality with this parameters.- Returns:
- true if the specified object is equal to this parameters object.
- See Also:
Object.hashCode()
,HashMap