Class AbstractReports

  • Direct Known Subclasses:
    CertificateReports, Reports

    public abstract class AbstractReports
    extends Object
    This class is a container for all reports generated by the validation process: diagnostic data, detailed report and simple report.
    • Field Detail

      • validateXml

        protected boolean validateXml
    • Constructor Detail

      • AbstractReports

        protected AbstractReports​(XmlDiagnosticData diagnosticDataJaxb,
                                  XmlDetailedReport detailedReport)
        This is the default constructor to instantiate this container.
        Parameters:
        diagnosticDataJaxb - the JAXB XmlDiagnosticData
        detailedReport - the JAXB XmlDetailedReport
    • Method Detail

      • setValidateXml

        public void setValidateXml​(boolean validateXml)
      • getDiagnosticData

        public DiagnosticData getDiagnosticData()
        This method returns the reference to the diagnostic data object generated during the validation process.
        Returns:
        the wrapper DiagnosticData
      • getDetailedReport

        public DetailedReport getDetailedReport()
        This method returns the wrapper to manipulate the JAXB DetailedReport
        Returns:
        the wrapper DetailedReport
      • getDiagnosticDataJaxb

        public XmlDiagnosticData getDiagnosticDataJaxb()
        This method returns the JAXB DiagnosticData
        Returns:
        the JAXB XmlDiagnosticData
      • getDetailedReportJaxb

        public XmlDetailedReport getDetailedReportJaxb()
        This method returns the JAXB DetailedReport
        Returns:
        the JAXB XmlDetailedReport
      • getXmlSimpleReport

        public abstract String getXmlSimpleReport()
      • getXmlDiagnosticData

        public String getXmlDiagnosticData()
        This method returns the XML representation of the JAXB DiagnosticData String
        Returns:
        a String with the XML content of the JAXB XmlDiagnosticData
        Throws:
        DSSReportException - - in case of marshalling error
      • getXmlDetailedReport

        public String getXmlDetailedReport()
                                    throws DSSReportException
        This method returns the XML representation of the JAXB DetailedReport String
        Returns:
        a String with the XML content of the JAXB XmlDetailedReport
        Throws:
        DSSReportException - - in case of marshalling error
      • print

        public void print()
        For debug purpose.