public abstract class AbstractCRLStoreSPI extends CertStoreSpi
LazyOpensslCRLStoreSpi
and PlainCRLStoreSpi
.Modifier and Type | Field and Description |
---|---|
protected 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() |
Collection<? extends Certificate> |
engineGetCertificates(CertSelector selector) |
Collection<? extends CRL> |
engineGetCRLs(CRLSelector selectorRaw) |
protected abstract Collection<X509CRL> |
getCRLForIssuer(X500Principal issuer) |
protected abstract Collection<X509CRL> |
getCRLWithMatcher(CRLSelector selectorRaw) |
protected void |
notifyObservers(String url,
StoreUpdateListener.Severity level,
Exception e) |
abstract void |
setUpdateInterval(long newInterval) |
protected ObserversHandler observers
protected CRLParameters params
protected final CertificateFactory factory
protected long updateInterval
public AbstractCRLStoreSPI(CRLParameters params, ObserversHandler observers) throws InvalidAlgorithmParameterException
protected void notifyObservers(String url, StoreUpdateListener.Severity level, Exception e)
public Collection<? extends Certificate> engineGetCertificates(CertSelector selector) throws CertStoreException
engineGetCertificates
in class CertStoreSpi
CertStoreException
public Collection<? extends CRL> engineGetCRLs(CRLSelector selectorRaw) throws CertStoreException
engineGetCRLs
in class CertStoreSpi
CertStoreException
protected abstract Collection<X509CRL> getCRLForIssuer(X500Principal issuer)
protected abstract Collection<X509CRL> getCRLWithMatcher(CRLSelector selectorRaw)
public abstract void setUpdateInterval(long newInterval)
public abstract void dispose()
Copyright © 2012-2017 European Middleware Initiative. All Rights Reserved.