Package de.tsenger.vdstools.vds
Class VdsHeader.Builder
- java.lang.Object
-
- de.tsenger.vdstools.vds.VdsHeader.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VdsHeaderbuild()VdsHeader.BuildersetCertificateReference(String certificateReference)VdsHeader.BuildersetIssuingCountry(String issuingCountry)VdsHeader.BuildersetIssuingDate(LocalDate issuingDate)VdsHeader.BuildersetRawVersion(int rawVersion)VdsHeader.BuildersetSigDate(LocalDate sigDate)VdsHeader.BuildersetSignerCertRef(X509Certificate x509Cert, boolean setIssuingCountryFromX509Cert)Get signerIdentifier and certificateReference from given X509Certificate.VdsHeader.BuildersetSignerIdentifier(String signerIdentifier)
-
-
-
Constructor Detail
-
Builder
public Builder(String vdsType)
-
-
Method Detail
-
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 fromsetIssuingCountryFromX509Cert- If true also build the issuing country code base an the X509Certificate. It will take the Country code 'C' and convert it to a 3-letter country code.- Returns:
- updated Builder instance
-
-