Class CertificateProperties


  • public final class CertificateProperties
    extends Object
    The description of an X509 CA Certificate.
    • Constructor Detail

      • CertificateProperties

        public CertificateProperties()
    • Method Detail

      • subject

        public String subject()
        Get the subject property: The certificate's subject name.
        Returns:
        the subject value.
      • expiry

        public OffsetDateTime expiry()
        Get the expiry property: The certificate's expiration date and time.
        Returns:
        the expiry value.
      • thumbprint

        public String thumbprint()
        Get the thumbprint property: The certificate's thumbprint.
        Returns:
        the thumbprint value.
      • isVerified

        public Boolean isVerified()
        Get the isVerified property: Determines whether certificate has been verified.
        Returns:
        the isVerified value.
      • withIsVerified

        public CertificateProperties withIsVerified​(Boolean isVerified)
        Set the isVerified property: Determines whether certificate has been verified.
        Parameters:
        isVerified - the isVerified value to set.
        Returns:
        the CertificateProperties object itself.
      • created

        public OffsetDateTime created()
        Get the created property: The certificate's create date and time.
        Returns:
        the created value.
      • updated

        public OffsetDateTime updated()
        Get the updated property: The certificate's last update date and time.
        Returns:
        the updated value.
      • certificate

        public String certificate()
        Get the certificate property: The certificate content.
        Returns:
        the certificate value.
      • withCertificate

        public CertificateProperties withCertificate​(String certificate)
        Set the certificate property: The certificate content.
        Parameters:
        certificate - the certificate value to set.
        Returns:
        the CertificateProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.