Class CertificateDetails

java.lang.Object
de.xima.fc.certificate.mgmt.io.CertificateDetails
All Implemented Interfaces:
Serializable

public final class CertificateDetails extends Object implements Serializable
See Also:
  • Constructor Details

    • CertificateDetails

      public CertificateDetails(boolean alreadyInSystem, boolean updateableByMeansOfCsrProcedure, Long keyStoreIdOfCsrSourceCertificate, X509CertificateDetails details)
      Creates a new CertificateDetails instance.
      Parameters:
      alreadyInSystem - Indicates whether the certificate is already present in the system. This is used to determine if the certificate can be imported.
      updateableByMeansOfCsrProcedure - Indicates whether the certificate can be updated by means of a finished Certificate Signing Request (CSR) procedure.
      keyStoreIdOfCsrSourceCertificate - The ID of the keystore that holds the source certificate for the CSR procedure, if applicable. This is only relevant when the certificate can be updated via a CSR procedure.
      details - Information about the X.509 certificate associated with this entry. This includes details such as the subject name, fingerprint, and usage information of the certificate.
  • Method Details

    • isAlreadyInSystem

      public boolean isAlreadyInSystem()
      Indicates whether the certificate is already present in the system. This is used to determine if the certificate can be imported.
    • isUpdateableByMeansOfCsrProcedure

      public boolean isUpdateableByMeansOfCsrProcedure()
      Indicates whether the certificate can be updated by means of a finished Certificate Signing Request (CSR) procedure.
    • getKeyStoreIdOfCsrSourceCertificate

      public Long getKeyStoreIdOfCsrSourceCertificate()
      The ID of the keystore that holds the source certificate for the CSR procedure, if applicable. This is only relevant when the certificate can be updated via a CSR procedure.
    • getDetails

      public X509CertificateDetails getDetails()
      Information about the X.509 certificate associated with this entry. This includes details such as the subject name, fingerprint, and usage information of the certificate.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object