public abstract class AbstractCRLStoreSPI
extends java.security.cert.CertStoreSpi
LazyOpensslCRLStoreSpi
and PlainCRLStoreSpi
.Modifier and Type | Field and Description |
---|---|
protected java.security.cert.CertificateFactory |
factory |
protected ObserversHandler |
observers |
protected CRLParameters |
params |
protected long |
updateInterval |
Constructor and Description |
---|
AbstractCRLStoreSPI(CRLParameters params,
ObserversHandler observers) |
Modifier and Type | Method and Description |
---|---|
abstract void |
dispose() |
java.util.Collection<? extends java.security.cert.Certificate> |
engineGetCertificates(java.security.cert.CertSelector selector) |
java.util.Collection<? extends java.security.cert.CRL> |
engineGetCRLs(java.security.cert.CRLSelector selectorRaw) |
protected abstract java.util.Collection<java.security.cert.X509CRL> |
getCRLForIssuer(javax.security.auth.x500.X500Principal issuer) |
private java.util.Collection<? extends java.security.cert.CRL> |
getCRLs(java.security.cert.X509CRLSelector selector) |
protected abstract java.util.Collection<java.security.cert.X509CRL> |
getCRLWithMatcher(java.security.cert.CRLSelector selectorRaw) |
protected void |
notifyObservers(java.lang.String url,
StoreUpdateListener.Severity level,
java.lang.Exception e) |
abstract void |
setUpdateInterval(long newInterval) |
protected ObserversHandler observers
protected CRLParameters params
protected final java.security.cert.CertificateFactory factory
protected long updateInterval
public AbstractCRLStoreSPI(CRLParameters params, ObserversHandler observers) throws java.security.InvalidAlgorithmParameterException
java.security.InvalidAlgorithmParameterException
protected void notifyObservers(java.lang.String url, StoreUpdateListener.Severity level, java.lang.Exception e)
public java.util.Collection<? extends java.security.cert.Certificate> engineGetCertificates(java.security.cert.CertSelector selector) throws java.security.cert.CertStoreException
engineGetCertificates
in class java.security.cert.CertStoreSpi
java.security.cert.CertStoreException
public java.util.Collection<? extends java.security.cert.CRL> engineGetCRLs(java.security.cert.CRLSelector selectorRaw) throws java.security.cert.CertStoreException
engineGetCRLs
in class java.security.cert.CertStoreSpi
java.security.cert.CertStoreException
private java.util.Collection<? extends java.security.cert.CRL> getCRLs(java.security.cert.X509CRLSelector selector) throws java.security.cert.CertStoreException
java.security.cert.CertStoreException
protected abstract java.util.Collection<java.security.cert.X509CRL> getCRLForIssuer(javax.security.auth.x500.X500Principal issuer)
protected abstract java.util.Collection<java.security.cert.X509CRL> getCRLWithMatcher(java.security.cert.CRLSelector selectorRaw)
public abstract void setUpdateInterval(long newInterval)
public abstract void dispose()