Class AsicValidationReportBuilder

java.lang.Object
org.digidoc4j.impl.asic.AsicValidationReportBuilder

public class AsicValidationReportBuilder extends Object
ASIC validation report builder
  • Constructor Details

  • Method Details

    • buildXmlReport

      public String buildXmlReport()
    • buildSignatureValidationReports

      public List<SignatureValidationReport> buildSignatureValidationReports()
      Gets signature Validation Reports.
      Returns:
      List
    • buildTimestampValidationReports

      public List<TimestampValidationReport> buildTimestampValidationReports()
      Gets timestamp token Validation Reports.
      Returns:
      List
    • buildSignatureSimpleReports

      public List<eu.europa.esig.dss.simplereport.SimpleReport> buildSignatureSimpleReports()
      Gets signature Simple Reports.
      Returns:
      List
    • buildTimestampSimpleReports

      public List<eu.europa.esig.dss.simplereport.SimpleReport> buildTimestampSimpleReports()
      Gets timestamp token Simple Reports. Timestamp tokens may be covered by a single report and thus the list of reports might not correspond to the list of all timestamp tokens in the container.
      Returns:
      List
    • buildAllSimpleReports

      public List<eu.europa.esig.dss.simplereport.SimpleReport> buildAllSimpleReports()
    • buildSignatureValidationResultMap

      public Map<String,ValidationResult> buildSignatureValidationResultMap()
    • buildTimestampValidationResultMap

      public Map<String,ValidationResult> buildTimestampValidationResultMap()
    • buildSignatureIdMap

      public Map<String,String> buildSignatureIdMap()
    • saveXmlReports

      public void saveXmlReports(Path directory)
      Save DSS validation reports in given directory.
      Parameters:
      directory - Directory where to save XML files.
    • createFormattedXmlString

      public static String createFormattedXmlString(ContainerValidationReport simpleReport)