eu.emi.security.authn.x509.helpers.crl
Class AbstractCRLStoreSPI
java.lang.Object
java.security.cert.CertStoreSpi
eu.emi.security.authn.x509.helpers.crl.AbstractCRLStoreSPI
- Direct Known Subclasses:
- LazyOpensslCRLStoreSpi, PlainCRLStoreSpi
public abstract class AbstractCRLStoreSPI
- extends CertStoreSpi
Common code for LazyOpensslCRLStoreSpi
and PlainCRLStoreSpi
.
- Author:
- K. Benedyczak
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
observers
protected ObserversHandler observers
params
protected CRLParameters params
factory
protected final CertificateFactory factory
updateInterval
protected long updateInterval
AbstractCRLStoreSPI
public AbstractCRLStoreSPI(CRLParameters params,
ObserversHandler observers)
throws InvalidAlgorithmParameterException
- Throws:
InvalidAlgorithmParameterException
notifyObservers
protected void notifyObservers(String url,
StoreUpdateListener.Severity level,
Exception e)
engineGetCertificates
public Collection<? extends Certificate> engineGetCertificates(CertSelector selector)
throws CertStoreException
- Specified by:
engineGetCertificates
in class CertStoreSpi
- Throws:
CertStoreException
engineGetCRLs
public Collection<? extends CRL> engineGetCRLs(CRLSelector selectorRaw)
throws CertStoreException
- Specified by:
engineGetCRLs
in class CertStoreSpi
- Throws:
CertStoreException
getCRLForIssuer
protected abstract Collection<X509CRL> getCRLForIssuer(X500Principal issuer)
setUpdateInterval
public abstract void setUpdateInterval(long newInterval)
dispose
public abstract void dispose()
Copyright © 2012-2013 European Middleware Initiative. All Rights Reserved.