Package com.netscape.cmscore.dbs
Class CRLIssuingPointRecord
java.lang.Object
com.netscape.cmscore.dbs.CRLIssuingPointRecord
- All Implemented Interfaces:
IAttrSet
,ICRLIssuingPointRecord
,IDBObj
,Serializable
A class represents a CRL issuing point record.
- Version:
- $Revision$, $Date$
- Author:
- thomask
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected byte[]
protected byte[]
protected Hashtable<BigInteger,
org.mozilla.jss.netscape.security.x509.RevokedCertificate> protected BigInteger
protected Long
protected byte[]
protected BigInteger
protected Long
protected Hashtable<BigInteger,
org.mozilla.jss.netscape.security.x509.RevokedCertificate> protected String
protected String
protected Date
protected Hashtable<BigInteger,
org.mozilla.jss.netscape.security.x509.RevokedCertificate> protected Date
protected Hashtable<BigInteger,
org.mozilla.jss.netscape.security.x509.RevokedCertificate> Fields inherited from interface com.netscape.certsrv.dbs.crldb.ICRLIssuingPointRecord
ATTR_CA_CERT, ATTR_CRL, ATTR_CRL_CACHE, ATTR_CRL_NUMBER, ATTR_CRL_SIZE, ATTR_DELTA_CRL, ATTR_DELTA_NUMBER, ATTR_DELTA_SIZE, ATTR_EXPIRED_CERTS, ATTR_FIRST_UNSAVED, ATTR_ID, ATTR_NEXT_UPDATE, ATTR_REVOKED_CERTS, ATTR_THIS_UPDATE, ATTR_UNREVOKED_CERTS, CLEAN_CACHE, NEW_CACHE
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs empty CRLIssuingPointRecord.CRLIssuingPointRecord
(String id, BigInteger crlNumber, Long crlSize, Date thisUpdate, Date nextUpdate) Constructs a CRLIssuingPointRecordCRLIssuingPointRecord
(String id, BigInteger crlNumber, Long crlSize, Date thisUpdate, Date nextUpdate, BigInteger deltaCRLNumber, Long deltaCRLSize, Hashtable<BigInteger, org.mozilla.jss.netscape.security.x509.RevokedCertificate> revokedCerts, Hashtable<BigInteger, org.mozilla.jss.netscape.security.x509.RevokedCertificate> unrevokedCerts, Hashtable<BigInteger, org.mozilla.jss.netscape.security.x509.RevokedCertificate> expiredCerts) Constructs a CRLIssuingPointRecord -
Method Summary
Modifier and TypeMethodDescriptionvoid
Deletes an attribute value from this AttrSet.Gets an attribute value.byte[]
Retrieves encoded CA certificate.byte[]
getCRL()
Retrieves CRL encodings.Hashtable<BigInteger,
org.mozilla.jss.netscape.security.x509.RevokedCertificate> Hashtable<BigInteger,
org.mozilla.jss.netscape.security.x509.RevokedCertificate> Retrieves cache information about CRL.Retrieves CRL number.Retrieves CRL size.byte[]
Retrieves CRL encodings.Retrieves delta CRL number.Retrieves CRL size.Returns an enumeration of the names of the attributes existing within this AttrSet.Hashtable<BigInteger,
org.mozilla.jss.netscape.security.x509.RevokedCertificate> Retrieves cache info of expired certificates.Retrieve unique CRL identifier.getId()
Retrieve unique CRL identifier.Retrieves next update time.Hashtable<BigInteger,
org.mozilla.jss.netscape.security.x509.RevokedCertificate> Retrieves cache info of revoked certificates.Returns a list of serializable attribute names.Retrieves this update time.Hashtable<BigInteger,
org.mozilla.jss.netscape.security.x509.RevokedCertificate> Retrieves cache info of unrevoked certificates.void
Sets an attribute value within this AttrSet.
-
Field Details
-
mId
-
mCRLNumber
-
mCRLSize
-
mThisUpdate
-
mNextUpdate
-
mDeltaCRLNumber
-
mDeltaCRLSize
-
mFirstUnsaved
-
mCRL
protected byte[] mCRL -
mCACert
protected byte[] mCACert -
mCRLCache
-
mRevokedCerts
protected Hashtable<BigInteger,org.mozilla.jss.netscape.security.x509.RevokedCertificate> mRevokedCerts -
mUnrevokedCerts
protected Hashtable<BigInteger,org.mozilla.jss.netscape.security.x509.RevokedCertificate> mUnrevokedCerts -
mExpiredCerts
protected Hashtable<BigInteger,org.mozilla.jss.netscape.security.x509.RevokedCertificate> mExpiredCerts -
mDeltaCRL
protected byte[] mDeltaCRL -
mNames
-
-
Constructor Details
-
CRLIssuingPointRecord
public CRLIssuingPointRecord()Constructs empty CRLIssuingPointRecord. This is required in database framework. -
CRLIssuingPointRecord
public CRLIssuingPointRecord(String id, BigInteger crlNumber, Long crlSize, Date thisUpdate, Date nextUpdate) Constructs a CRLIssuingPointRecord -
CRLIssuingPointRecord
public CRLIssuingPointRecord(String id, BigInteger crlNumber, Long crlSize, Date thisUpdate, Date nextUpdate, BigInteger deltaCRLNumber, Long deltaCRLSize, Hashtable<BigInteger, org.mozilla.jss.netscape.security.x509.RevokedCertificate> revokedCerts, Hashtable<BigInteger, org.mozilla.jss.netscape.security.x509.RevokedCertificate> unrevokedCerts, Hashtable<BigInteger, org.mozilla.jss.netscape.security.x509.RevokedCertificate> expiredCerts) Constructs a CRLIssuingPointRecord
-
-
Method Details
-
set
Description copied from interface:IAttrSet
Sets an attribute value within this AttrSet.- Specified by:
set
in interfaceIAttrSet
- Parameters:
name
- the name of the attributeobj
- the attribute object.- Throws:
EBaseException
- on attribute handling errors.
-
get
Description copied from interface:IAttrSet
Gets an attribute value.- Specified by:
get
in interfaceIAttrSet
- Parameters:
name
- the name of the attribute to return.- Throws:
EBaseException
- on attribute handling errors.
-
delete
Description copied from interface:IAttrSet
Deletes an attribute value from this AttrSet.- Specified by:
delete
in interfaceIAttrSet
- Parameters:
name
- the name of the attribute to delete.- Throws:
EBaseException
- on attribute handling errors.
-
getElements
Description copied from interface:IAttrSet
Returns an enumeration of the names of the attributes existing within this AttrSet.- Specified by:
getElements
in interfaceIAttrSet
- Returns:
- an enumeration of the attribute names.
-
getSerializableAttrNames
Description copied from interface:IDBObj
Returns a list of serializable attribute names. This method should return the attribute name even if there is no attribute value for the attribute.- Specified by:
getSerializableAttrNames
in interfaceIDBObj
- Returns:
- a list of serializable attribute names
-
getId
Retrieve unique CRL identifier.- Specified by:
getId
in interfaceICRLIssuingPointRecord
- Returns:
- unique CRL identifier
-
getCRLNumber
Retrieves CRL number.- Specified by:
getCRLNumber
in interfaceICRLIssuingPointRecord
- Returns:
- current CRL number
-
getCRLSize
Retrieves CRL size.- Specified by:
getCRLSize
in interfaceICRLIssuingPointRecord
- Returns:
- CRL size
-
getThisUpdate
Retrieves this update time.- Specified by:
getThisUpdate
in interfaceICRLIssuingPointRecord
- Returns:
- time of this update
-
getNextUpdate
Retrieves next update time.- Specified by:
getNextUpdate
in interfaceICRLIssuingPointRecord
- Returns:
- time of next update
-
getDeltaCRLNumber
Retrieves delta CRL number.- Specified by:
getDeltaCRLNumber
in interfaceICRLIssuingPointRecord
- Returns:
- current delta CRL number
-
getDeltaCRLSize
Retrieves CRL size.- Specified by:
getDeltaCRLSize
in interfaceICRLIssuingPointRecord
- Returns:
- delta CRL size
-
getFirstUnsaved
Retrieve unique CRL identifier.- Specified by:
getFirstUnsaved
in interfaceICRLIssuingPointRecord
- Returns:
- reference to the first unsaved data
-
getCRL
public byte[] getCRL()Retrieves CRL encodings.- Specified by:
getCRL
in interfaceICRLIssuingPointRecord
- Returns:
- encoded CRL
-
getDeltaCRL
public byte[] getDeltaCRL()Retrieves CRL encodings.- Specified by:
getDeltaCRL
in interfaceICRLIssuingPointRecord
- Returns:
- encoded delta CRL
-
getCACert
public byte[] getCACert()Description copied from interface:ICRLIssuingPointRecord
Retrieves encoded CA certificate.- Specified by:
getCACert
in interfaceICRLIssuingPointRecord
- Returns:
- encoded CA certificate
-
getCRLCacheNoClone
public Hashtable<BigInteger,org.mozilla.jss.netscape.security.x509.RevokedCertificate> getCRLCacheNoClone()Description copied from interface:ICRLIssuingPointRecord
Retrieves cache information about CRL.- Specified by:
getCRLCacheNoClone
in interfaceICRLIssuingPointRecord
- Returns:
- list of recently revoked certificates
-
getCRLCache
public Hashtable<BigInteger,org.mozilla.jss.netscape.security.x509.RevokedCertificate> getCRLCache()- Specified by:
getCRLCache
in interfaceICRLIssuingPointRecord
-
getRevokedCerts
public Hashtable<BigInteger,org.mozilla.jss.netscape.security.x509.RevokedCertificate> getRevokedCerts()Retrieves cache info of revoked certificates.- Specified by:
getRevokedCerts
in interfaceICRLIssuingPointRecord
- Returns:
- list of recently revoked certificates
-
getUnrevokedCerts
public Hashtable<BigInteger,org.mozilla.jss.netscape.security.x509.RevokedCertificate> getUnrevokedCerts()Retrieves cache info of unrevoked certificates.- Specified by:
getUnrevokedCerts
in interfaceICRLIssuingPointRecord
- Returns:
- list of certificates recently released from hold
-
getExpiredCerts
public Hashtable<BigInteger,org.mozilla.jss.netscape.security.x509.RevokedCertificate> getExpiredCerts()Retrieves cache info of expired certificates.- Specified by:
getExpiredCerts
in interfaceICRLIssuingPointRecord
- Returns:
- list of recently expired certificates
-