Class DetailedReport


  • public class DetailedReport
    extends Object
    This class represents the detailed report built during the validation process. It contains information on each executed constraint. It is composed among other of the following building blocks:
    - Identification of the Signer's Certificate (ISC)
    - Validation Context Initialization (VCI)
    - X.509 Certificate Validation (XCV)
    - Cryptographic Verification (CV)
    - Signature Acceptance Validation (SAV)
    - Basic Validation Process
    - Validation Process for Time-Stamps
    - Validation Process for AdES-T
    - Validation of LTV forms
    • Constructor Detail

    • Method Detail

      • getBasicBuildingBlocksIndication

        public Indication getBasicBuildingBlocksIndication​(String tokenId)
        This method returns the result of the Basic Building Block for a token (signature, timestamp, revocation)
        Parameters:
        tokenId - the token identifier
        Returns:
        the Indication
      • getBasicBuildingBlocksSubIndication

        public SubIndication getBasicBuildingBlocksSubIndication​(String tokenId)
        This method returns the result of the Basic Building Block for a token (signature, timestamp, revocation)
        Parameters:
        tokenId - the token identifier
        Returns:
        the SubIndication
      • getBasicBuildingBlocksCertChain

        public List<String> getBasicBuildingBlocksCertChain​(String tokenId)
      • getBasicBuildingBlockById

        public XmlBasicBuildingBlocks getBasicBuildingBlockById​(String tokenId)
        This method returns the full content of the Basic Building Block for a token (signature, timestamp, revocation)
        Parameters:
        tokenId - the token identifier
        Returns:
        the XmlBasicBuildingBlocks
      • getBasicBuildingBlocksNumber

        public int getBasicBuildingBlocksNumber()
        Returns the number of Basic Building Blocks.
        Returns:
        int number of Basic Building Blocks
      • getBasicBuildingBlocksSignatureId

        public String getBasicBuildingBlocksSignatureId​(int index)
        Returns the id of the token. The signature is identified by its index: 0 for the first one.
        Parameters:
        index - (position/order) of the signature within the report
        Returns:
        String identifying the token
      • getSignatureIds

        public List<String> getSignatureIds()
      • getFirstSignatureId

        public String getFirstSignatureId()
        This method returns the first signature id.
        Returns:
        the first signature id
      • getTimestampIds

        public List<String> getTimestampIds()
      • getRevocationIds

        public List<String> getRevocationIds()
      • getBestSignatureTime

        public Date getBestSignatureTime​(String signatureId)
      • getBasicValidationIndication

        public Indication getBasicValidationIndication​(String signatureId)
      • getBasicValidationSubIndication

        public SubIndication getBasicValidationSubIndication​(String signatureId)
      • getTimestampValidationIndication

        public Indication getTimestampValidationIndication​(String timestampId)
      • getTimestampValidationSubIndication

        public SubIndication getTimestampValidationSubIndication​(String timestampId)
      • getLongTermValidationIndication

        public Indication getLongTermValidationIndication​(String signatureId)
      • getLongTermValidationSubIndication

        public SubIndication getLongTermValidationSubIndication​(String signatureId)
      • getArchiveDataValidationIndication

        public Indication getArchiveDataValidationIndication​(String signatureId)
      • getArchiveDataValidationSubIndication

        public SubIndication getArchiveDataValidationSubIndication​(String signatureId)
      • getCertificateXCVConclusion

        public XmlConclusion getCertificateXCVConclusion​(String certificateId)
      • getHighestIndication

        public Indication getHighestIndication​(String signatureId)
      • getHighestSubIndication

        public SubIndication getHighestSubIndication​(String signatureId)
      • collect

        public Set<String> collect​(eu.europa.esig.dss.detailedreport.DetailedReport.MessageType type,
                                   String signatureId)
      • getSigningCertificate

        public XmlSubXCV getSigningCertificate​(String bbbId)