Class OcspCertPublisher

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public class OcspCertPublisher
    extends org.xipki.ca.api.publisher.CertPublisher
    Publish certificates to XiPKI OCSP database.
    Since:
    2.0.0
    Author:
    Lijun Liao (xipki)
    • Constructor Detail

      • OcspCertPublisher

        public OcspCertPublisher()
    • Method Detail

      • initialize

        public void initialize​(String conf,
                               org.xipki.ca.api.DataSourceMap datasourceConfs)
                        throws org.xipki.ca.api.publisher.CertPublisherException
        Specified by:
        initialize in class org.xipki.ca.api.publisher.CertPublisher
        Throws:
        org.xipki.ca.api.publisher.CertPublisherException
      • caAdded

        public boolean caAdded​(org.xipki.security.X509Cert issuer)
        Specified by:
        caAdded in class org.xipki.ca.api.publisher.CertPublisher
      • certificateAdded

        public boolean certificateAdded​(org.xipki.ca.api.CertificateInfo certInfo)
        Specified by:
        certificateAdded in class org.xipki.ca.api.publisher.CertPublisher
      • certificateRevoked

        public boolean certificateRevoked​(org.xipki.security.X509Cert caCert,
                                          org.xipki.ca.api.CertWithDbId cert,
                                          String certprofile,
                                          org.xipki.security.CertRevocationInfo revInfo)
        Specified by:
        certificateRevoked in class org.xipki.ca.api.publisher.CertPublisher
      • certificateUnrevoked

        public boolean certificateUnrevoked​(org.xipki.security.X509Cert caCert,
                                            org.xipki.ca.api.CertWithDbId cert)
        Specified by:
        certificateUnrevoked in class org.xipki.ca.api.publisher.CertPublisher
      • crlAdded

        public boolean crlAdded​(org.xipki.security.X509Cert caCert,
                                org.bouncycastle.cert.X509CRLHolder crl)
        Specified by:
        crlAdded in class org.xipki.ca.api.publisher.CertPublisher
      • isHealthy

        public boolean isHealthy()
        Specified by:
        isHealthy in class org.xipki.ca.api.publisher.CertPublisher
      • caRevoked

        public boolean caRevoked​(org.xipki.security.X509Cert caCert,
                                 org.xipki.security.CertRevocationInfo revInfo)
        Specified by:
        caRevoked in class org.xipki.ca.api.publisher.CertPublisher
      • caUnrevoked

        public boolean caUnrevoked​(org.xipki.security.X509Cert caCert)
        Specified by:
        caUnrevoked in class org.xipki.ca.api.publisher.CertPublisher
      • certificateRemoved

        public boolean certificateRemoved​(org.xipki.security.X509Cert issuerCert,
                                          org.xipki.ca.api.CertWithDbId cert)
        Specified by:
        certificateRemoved in class org.xipki.ca.api.publisher.CertPublisher
      • publishsGoodCert

        public boolean publishsGoodCert()
        Specified by:
        publishsGoodCert in class org.xipki.ca.api.publisher.CertPublisher