Class RevocationProcessor


  • public class RevocationProcessor
    extends CertProcessor
    Author:
    Endi S. Dewata
    • Method Detail

      • getStartTime

        public long getStartTime()
      • setStartTime

        public void setStartTime​(long startTime)
      • getInitiative

        public java.lang.String getInitiative()
      • setInitiative

        public void setInitiative​(java.lang.String initiative)
      • getSerialNumber

        public CertId getSerialNumber()
      • setSerialNumber

        public void setSerialNumber​(CertId serialNumber)
      • setRevocationReason

        public void setRevocationReason​(RevocationReason revocationReason)
      • getInvalidityDate

        public java.util.Date getInvalidityDate()
      • setInvalidityDate

        public void setInvalidityDate​(java.util.Date invalidityDate)
      • getComments

        public java.lang.String getComments()
      • setComments

        public void setComments​(java.lang.String comments)
      • getRequestType

        public java.lang.String getRequestType()
      • setRequestType

        public void setRequestType​(java.lang.String requestType)
      • setRequestStatus

        public void setRequestStatus​(RequestStatus requestStatus)
      • addCertificate

        public void addCertificate​(X509CertImpl cert)
      • getCertificates

        public java.util.Collection<X509CertImpl> getCertificates()
      • getRequest

        public IRequest getRequest()
      • isMemberOfSubsystemGroup

        public boolean isMemberOfSubsystemGroup​(java.security.cert.X509Certificate clientCert)
      • validateCertificateToRevoke

        public void validateCertificateToRevoke​(java.lang.String subjectDN,
                                                ICertRecord targetRecord,
                                                boolean revokingCACert)
                                         throws EBaseException
        Throws:
        EBaseException
      • addCertificateToRevoke

        public void addCertificateToRevoke​(X509CertImpl cert)
      • addSerialNumberToUnrevoke

        public void addSerialNumberToUnrevoke​(java.math.BigInteger serialNumber)
                                       throws EBaseException
        Throws:
        EBaseException
      • createCRLExtension

        public void createCRLExtension()
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • isSystemCertificate

        public boolean isSystemCertificate​(java.security.cert.X509Certificate cert)
                                    throws EBaseException
        A system certificate such as the CA signing certificate should not be allowed to delete. The main purpose is to avoid revoking the self signed CA certificate accidentally.
        Throws:
        EBaseException
      • logRevoke

        public void logRevoke​(IRequest revocationRequest,
                              java.security.cert.X509Certificate cert,
                              java.lang.String status,
                              java.lang.String message)
      • logUnrevoke

        public void logUnrevoke​(IRequest unrevocationRequest,
                                java.security.cert.X509Certificate cert,
                                java.lang.String status)
      • auditChangeRequest

        public void auditChangeRequest​(java.lang.String status)
      • auditChangeRequestProcessed

        public void auditChangeRequestProcessed​(java.lang.String status)