Package com.netscape.certsrv.dbs.crldb
Interface ICRLRepository
-
public interface ICRLRepository
An interface represents a CMS CRL repository. It stores all the CRL issuing points.- Version:
- $Revision$, $Date$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addCRLIssuingPointRecord(ICRLIssuingPointRecord rec)
Adds CRL issuing point record.void
deleteCRLIssuingPointRecord(java.lang.String id)
Deletes issuing point record.java.util.Vector<java.lang.String>
getIssuingPointsNames()
Retrieves all the issuing points' names.void
modifyCRLIssuingPointRecord(java.lang.String id, ModificationSet mods)
Modifies issuing point record.ICRLIssuingPointRecord
readCRLIssuingPointRecord(java.lang.String id)
Reads issuing point record.void
updateCRLCache(java.lang.String id, java.lang.Long crlSize, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> revokedCerts, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> unrevokedCerts, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> expiredCerts)
Updates CRL issuing point record.void
updateCRLIssuingPointRecord(java.lang.String id, byte[] newCRL, java.util.Date thisUpdate, java.util.Date nextUpdate, java.math.BigInteger crlNumber, java.lang.Long crlSize)
Updates CRL issuing point record.void
updateCRLIssuingPointRecord(java.lang.String id, byte[] newCRL, java.util.Date thisUpdate, java.util.Date nextUpdate, java.math.BigInteger crlNumber, java.lang.Long crlSize, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> revokedCerts, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> unrevokedCerts, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> expiredCerts)
Updates CRL issuing point record.void
updateDeltaCRL(java.lang.String id, java.math.BigInteger deltaCRLNumber, java.lang.Long deltaCRLSize, java.util.Date nextUpdate, byte[] deltaCRL)
Updates CRL issuing point record with delta-CRL.void
updateExpiredCerts(java.lang.String id, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> expiredCerts)
Updates CRL issuing point record.void
updateFirstUnsaved(java.lang.String id, java.lang.String firstUnsaved)
Updates CRL issuing point record with reference to the first unsaved data.void
updateRevokedCerts(java.lang.String id, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> revokedCerts, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> unrevokedCerts)
Updates CRL issuing point record.
-
-
-
Method Detail
-
addCRLIssuingPointRecord
void addCRLIssuingPointRecord(ICRLIssuingPointRecord rec) throws EBaseException
Adds CRL issuing point record.- Parameters:
rec
- issuing point record- Throws:
EBaseException
- failed to add new issuing point record
-
getIssuingPointsNames
java.util.Vector<java.lang.String> getIssuingPointsNames() throws EBaseException
Retrieves all the issuing points' names.- Returns:
- A list of issuing points' names.
- Throws:
EBaseException
- failed to retrieve all the issuing points' names.
-
readCRLIssuingPointRecord
ICRLIssuingPointRecord readCRLIssuingPointRecord(java.lang.String id) throws EBaseException
Reads issuing point record.- Returns:
- issuing point record
- Throws:
EBaseException
- failed to read issuing point record
-
deleteCRLIssuingPointRecord
void deleteCRLIssuingPointRecord(java.lang.String id) throws EBaseException
Deletes issuing point record.- Parameters:
id
- issuing point record id- Throws:
EBaseException
- failed to delete issuing point record
-
modifyCRLIssuingPointRecord
void modifyCRLIssuingPointRecord(java.lang.String id, ModificationSet mods) throws EBaseException
Modifies issuing point record.- Parameters:
id
- issuing point record idmods
- set of modifications- Throws:
EBaseException
- failed to modify issuing point record
-
updateCRLIssuingPointRecord
void updateCRLIssuingPointRecord(java.lang.String id, byte[] newCRL, java.util.Date thisUpdate, java.util.Date nextUpdate, java.math.BigInteger crlNumber, java.lang.Long crlSize) throws EBaseException
Updates CRL issuing point record.- Parameters:
id
- issuing point record idnewCRL
- encoded binary CRLthisUpdate
- time of this updatenextUpdate
- time of next updatecrlNumber
- CRL numbercrlSize
- CRL size- Throws:
EBaseException
- failed to update issuing point record
-
updateCRLIssuingPointRecord
void updateCRLIssuingPointRecord(java.lang.String id, byte[] newCRL, java.util.Date thisUpdate, java.util.Date nextUpdate, java.math.BigInteger crlNumber, java.lang.Long crlSize, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> revokedCerts, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> unrevokedCerts, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> expiredCerts) throws EBaseException
Updates CRL issuing point record.- Parameters:
id
- issuing point record idnewCRL
- encoded binary CRLthisUpdate
- time of this updatenextUpdate
- time of next updatecrlNumber
- CRL numbercrlSize
- CRL sizerevokedCerts
- list of revoked certificatesunrevokedCerts
- list of released from hold certificatesexpiredCerts
- list of expired certificates- Throws:
EBaseException
- failed to update issuing point record
-
updateRevokedCerts
void updateRevokedCerts(java.lang.String id, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> revokedCerts, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> unrevokedCerts) throws EBaseException
Updates CRL issuing point record.- Parameters:
id
- issuing point record idrevokedCerts
- list of revoked certificatesunrevokedCerts
- list of released from hold certificates- Throws:
EBaseException
- failed to update issuing point record
-
updateExpiredCerts
void updateExpiredCerts(java.lang.String id, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> expiredCerts) throws EBaseException
Updates CRL issuing point record.- Parameters:
id
- issuing point record idexpiredCerts
- list of expired certificates- Throws:
EBaseException
- failed to update issuing point record
-
updateCRLCache
void updateCRLCache(java.lang.String id, java.lang.Long crlSize, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> revokedCerts, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> unrevokedCerts, java.util.Hashtable<java.math.BigInteger,RevokedCertificate> expiredCerts) throws EBaseException
Updates CRL issuing point record.- Parameters:
id
- issuing point record idcrlSize
- CRL sizerevokedCerts
- list of revoked certificatesunrevokedCerts
- list of released from hold certificatesexpiredCerts
- list of expired certificates- Throws:
EBaseException
- failed to update issuing point record
-
updateDeltaCRL
void updateDeltaCRL(java.lang.String id, java.math.BigInteger deltaCRLNumber, java.lang.Long deltaCRLSize, java.util.Date nextUpdate, byte[] deltaCRL) throws EBaseException
Updates CRL issuing point record with delta-CRL.- Parameters:
id
- issuing point record iddeltaCRLNumber
- delta CRL numberdeltaCRLSize
- delta CRL sizenextUpdate
- time of next updatedeltaCRL
- delta CRL in binary form- Throws:
EBaseException
- failed to update issuing point record
-
updateFirstUnsaved
void updateFirstUnsaved(java.lang.String id, java.lang.String firstUnsaved) throws EBaseException
Updates CRL issuing point record with reference to the first unsaved data.- Parameters:
id
- issuing point record idfirstUnsaved
- reference to the first unsaved data- Throws:
EBaseException
- failed to update issuing point record
-
-