Class VdsHeader.Builder

java.lang.Object
de.tsenger.vdstools.vds.VdsHeader.Builder
Enclosing class:
VdsHeader

public static class VdsHeader.Builder extends Object
  • Constructor Details

    • Builder

      public Builder(String vdsType)
  • Method Details

    • setIssuingCountry

      public VdsHeader.Builder setIssuingCountry(String issuingCountry)
    • setSignerIdentifier

      public VdsHeader.Builder setSignerIdentifier(String signerIdentifier)
    • setCertificateReference

      public VdsHeader.Builder setCertificateReference(String certificateReference)
    • setIssuingDate

      public VdsHeader.Builder setIssuingDate(LocalDate issuingDate)
    • setSigDate

      public VdsHeader.Builder setSigDate(LocalDate sigDate)
    • setRawVersion

      public VdsHeader.Builder setRawVersion(int rawVersion)
    • build

      public VdsHeader build()
    • setSignerCertRef

      public VdsHeader.Builder setSignerCertRef(X509Certificate x509Cert, boolean setIssuingCountryFromX509Cert)
      Get signerIdentifier and certificateReference from given X509Certificate.
      Parameters:
      x509Cert - X509Certificate to get the signerIdentifier and the certificateReference from
      setIssuingCountryFromX509Cert - If true also build the issuing country code base on the X509Certificate. It will take the Country code 'C' and convert it to a 3-letter country code.
      Returns:
      updated Builder instance